From ebb1e953fe2c8300bb336f185ac33319358597d1 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sat, 25 Jul 2020 23:46:26 +0200 Subject: [PATCH] Streamline the compatibility flag generation --- src/frontend/inpcom.c | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 9b1dcff4a..65599199c 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -527,35 +527,22 @@ struct compat newcompat; static void new_compat_mode(void) { char behaviour[80]; + newcompat.hs = FALSE; + newcompat.ps = FALSE; + newcompat.lt = FALSE; + newcompat.ki = FALSE; + newcompat.a = FALSE; if (cp_getvar("ngbehavior", CP_STRING, behaviour, sizeof(behaviour))) { if (strstr(behaviour, "hs")) newcompat.hs = TRUE; - else - newcompat.hs = FALSE; - } - if (cp_getvar("ngbehavior", CP_STRING, behaviour, sizeof(behaviour))) { if (strstr(behaviour, "ps")) newcompat.ps = TRUE; - else - newcompat.ps = FALSE; - } - if (cp_getvar("ngbehavior", CP_STRING, behaviour, sizeof(behaviour))) { if (strstr(behaviour, "lt")) newcompat.lt = TRUE; - else - newcompat.lt = FALSE; - } - if (cp_getvar("ngbehavior", CP_STRING, behaviour, sizeof(behaviour))) { if (strstr(behaviour, "ki")) newcompat.ki = TRUE; - else - newcompat.ki = FALSE; - } - if (cp_getvar("ngbehavior", CP_STRING, behaviour, sizeof(behaviour))) { if (strstr(behaviour, "a")) newcompat.a = TRUE; - else - newcompat.a = FALSE; } if (newcompat.hs && newcompat.ps) { fprintf(stderr, "Warning: hs and ps compatibility are mutually exclusive, switch to ps!\n");