From 292d23321c6fc17af93d36fb4dae3108585a9645 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Tue, 2 Jul 2013 09:52:19 +0100 Subject: [PATCH] Check for valid out_file before trying to write eet data to it. NB: Fixes klockwork issue. Signed-off-by: Chris Michael --- src/bin/edje/edje_pick.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/src/bin/edje/edje_pick.c b/src/bin/edje/edje_pick.c index 42e672cdbb..ad2208c595 100644 --- a/src/bin/edje/edje_pick.c +++ b/src/bin/edje/edje_pick.c @@ -1367,19 +1367,21 @@ main(int argc, char **argv) fl->list = eina_list_append(fl->list, fnt->f); } - { - /* Write Fonts from all files */ - Eet_Data_Descriptor *_font_list_edd = NULL; - Eet_Data_Descriptor *_font_edd; + if (out_file) + { + /* Write Fonts from all files */ + Eet_Data_Descriptor *_font_list_edd = NULL; + Eet_Data_Descriptor *_font_edd; - _edje_data_font_list_desc_make(&_font_list_edd, &_font_edd); - bytes = eet_data_write(out_file->ef, _font_list_edd, - "edje_source_fontmap", fl, comp_mode); - VERBOSE(EINA_LOG_INFO("Wrote <%d> bytes for fontmap.\n", bytes)); + _edje_data_font_list_desc_make(&_font_list_edd, &_font_edd); + bytes = eet_data_write(out_file->ef, _font_list_edd, + "edje_source_fontmap", fl, comp_mode); + VERBOSE(EINA_LOG_INFO("Wrote <%d> bytes for fontmap.\n", bytes)); + + eet_data_descriptor_free(_font_list_edd); + eet_data_descriptor_free(_font_edd); + } - eet_data_descriptor_free(_font_list_edd); - eet_data_descriptor_free(_font_edd); - } free(fl); if (sets)