elm_config: fix valgrind warnings
authorMarcel Hollerbach <mail@marcel-hollerbach.de>
Wed, 12 Dec 2018 16:18:15 +0000 (17:18 +0100)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 18 Dec 2018 04:23:55 +0000 (13:23 +0900)
buf is only initializied, if on_flush is true.

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D7449

src/lib/elementary/elm_config.c

index 518f791..a981b48 100644 (file)
@@ -1732,7 +1732,7 @@ _config_user_load(Eina_Bool on_flush)
      _elm_config_user_dir_snprintf(buf, sizeof(buf), "config/%s/.base.flush.cfg",
                             _elm_profile);
 
-   if (!ecore_file_exists(buf) || !on_flush)
+   if ((on_flush && !ecore_file_exists(buf)) || !on_flush)
      _elm_config_user_dir_snprintf(buf, sizeof(buf), "config/%s/base.cfg",
                             _elm_profile);