diff options
author | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2015-06-17 16:54:08 +0900 |
---|---|---|
committer | Carsten Haitzler (Rasterman) <raster@rasterman.com> | 2015-06-17 16:54:08 +0900 |
commit | cbf26a518607e7c41d2d1dc71e25db19dd500031 (patch) | |
tree | 3fb75d9c59c3cc98b60adfcd32f063d223f309df | |
parent | 3babdd927a0dfe49b9aa45854bea95bcf0de838b (diff) | |
download | elementary-cbf26a518607e7c41d2d1dc71e25db19dd500031.tar.gz |
fix more elm config file pointer access
again - follow up from changes to config code to fix seg
-rw-r--r-- | src/lib/elm_config.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/lib/elm_config.c b/src/lib/elm_config.c index de77af545..bf2ea325b 100644 --- a/src/lib/elm_config.c +++ b/src/lib/elm_config.c @@ -3117,6 +3117,8 @@ elm_config_window_auto_focus_animate_set(Eina_Bool enable) EAPI void elm_config_all_flush(void) { + FILE *f; + #ifdef HAVE_ELEMENTARY_X if (ecore_x_display_get()) ecore_x_window_prop_string_set(_config_win, _atom[ATOM_E_PROFILE], @@ -3126,9 +3128,12 @@ elm_config_all_flush(void) _elm_config_user_dir_snprintf(buf, sizeof(buf), "config/%s/flush", _elm_profile); - FILE *fp = fopen(buf, "w+"); - fprintf(fp, "flush"); - fclose(fp); + f = fopen(buf, "w+"); + if (f) + { + fprintf(f, "flush"); + fclose(f); + } } static void |