]> git.sur5r.net Git - i3/i3/commitdiff
i3bar: don't reset verbosity when parsing config values 3244/head
authorOrestis Floros <orestisf1993@gmail.com>
Sun, 15 Apr 2018 22:37:18 +0000 (01:37 +0300)
committerOrestis Floros <orestisf1993@gmail.com>
Sun, 15 Apr 2018 22:37:18 +0000 (01:37 +0300)
When i3bar is called with the -V flag but there is no 'verbose yes'
directive in the bar {} config, the verbosity config value is reset.

This will introduce the opposite, negligible issue: you can't disable
i3bar's verbosity by deleting the 'verbose yes' directive in the bar {}
config. To fix this we would need an enum for config.verbose.

Closes #3220.

i3bar/src/config.c

index 59a44aee912b9a9b30ea99392cab662dda43dc03..ccbe61698f411903da5c0fd2ec11a94ab31ec4eb 100644 (file)
@@ -304,8 +304,10 @@ static int config_boolean_cb(void *params_, int val) {
     }
 
     if (!strcmp(cur_key, "verbose")) {
-        DLOG("verbose = %d\n", val);
-        config.verbose = val;
+        if (!config.verbose) {
+            DLOG("verbose = %d\n", val);
+            config.verbose = val;
+        }
         return 1;
     }