Added NULL check src at lang genitem callback func. 78/104778/1
authorjinwang.an <jinwang.an@samsung.com>
Wed, 14 Dec 2016 08:45:22 +0000 (17:45 +0900)
committerjinwang.an <jinwang.an@samsung.com>
Wed, 14 Dec 2016 08:45:22 +0000 (17:45 +0900)
Change-Id: I2867bec31a674e7818df06c4f8d54981997b3446
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
src/setting-language.c

index b6a521ca87617a6351681cad089e623e5e48adfb..3b2dd218e9f3b706bef7585d100a8642c30e232e 100644 (file)
@@ -314,7 +314,7 @@ Evas_Object *_gl_lang_ridio_get(void *data, Evas_Object *obj, const char *part)
                snprintf(buf, sizeof(buf) - 1, "%s.UTF-8", lang_menu_its[index].id);
                char *alt_lang_set = strdup(buf);
 
-               if (!strcasecmp(lang_set, buf)) {
+               if (lang_set && !strcasecmp(lang_set, buf)) {
                        elm_radio_value_set(radio_main, index);
 
                        if (id->item) {
@@ -325,7 +325,7 @@ Evas_Object *_gl_lang_ridio_get(void *data, Evas_Object *obj, const char *part)
 
                snprintf(buf, sizeof(buf) - 1, "%s.UTF8", lang_menu_its[index].id);
                char *alt_lang_set2 = strdup(buf);
-               if (!strcasecmp(lang_set, buf)) {
+               if (lang_set && !strcasecmp(lang_set, buf)) {
                        elm_radio_value_set(radio_main, index);
 
                        if (id->item) {
@@ -334,7 +334,7 @@ Evas_Object *_gl_lang_ridio_get(void *data, Evas_Object *obj, const char *part)
                }
                FREE(alt_lang_set2);
 
-               DBG("Setting - current language is %s", lang_set);
+               DBG("Setting - current language is %s", (lang_set != NULL)? lang_set : "NULL");
 
                index++;