Add null check codes and remove the warning 16/48416/1
authorSungmin Kwak <sungmin.kwak@samsung.com>
Mon, 14 Sep 2015 04:21:30 +0000 (13:21 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Mon, 21 Sep 2015 10:47:33 +0000 (19:47 +0900)
Change-Id: Ife0c641066647e0cc2fc9f85bb6414a23f8669be

im_setting_list/input_method_setting_list_popup_view.cpp
im_setting_list/input_method_setting_list_ui.cpp
im_setting_selector/input_method_setting_selector.cpp
im_setting_selector/input_method_setting_selector_ui.cpp

index d389ed5011f059cbb6eaad951fb958e77bc3185e..5fd83977d15fc20282ecb9654f49717b74f0dc56 100644 (file)
@@ -133,8 +133,12 @@ static void im_setting_list_update_radio_state(Elm_Object_Item *item, Evas_Objec
 static void im_setting_list_ime_sel_cb(void *data, Evas_Object *obj, void *event_info)
 {
     sel_cb_data * cb_data = (sel_cb_data *)data;
-    int index = cb_data->index;
+    if (!cb_data)
+        return;
     appdata *ad = (appdata *)cb_data->data;
+    if (!ad)
+        return;
+    int index = cb_data->index;
 
     Elm_Object_Item *item = (Elm_Object_Item *)event_info;
     if (!item){
@@ -153,6 +157,8 @@ static void im_setting_list_ime_sel_cb(void *data, Evas_Object *obj, void *event
 
 static Evas_Object *im_setting_list_genlist_create(Evas_Object* parent)
 {
+    if (!parent)
+        return NULL;
     Evas_Object *genlist = elm_genlist_add(parent);
     elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
     elm_genlist_homogeneous_set (genlist, EINA_TRUE);
@@ -220,6 +226,8 @@ static void im_setting_list_genlist_item_class_create(void)
 static Evas_Object *im_setting_list_list_create(void *data)
 {
     appdata *ad = (appdata *)data;
+    if (!ad)
+        return NULL;
     im_setting_list_genlist_item_class_create();
     Evas_Object *genlist = NULL;
     genlist = im_setting_list_genlist_create(ad->popup);
@@ -259,6 +267,8 @@ static void
 im_setting_list_popup_block_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
 {
     appdata *ad = (appdata *)data;
+    if (!ad)
+        return;
     if (ad->popup) {
         evas_object_del(ad->popup);
     }
@@ -268,6 +278,8 @@ im_setting_list_popup_block_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj,
 static void im_setting_list_popup_view_back_cb(void *data, Evas_Object *obj, void *event_info)
 {
     appdata *ad = (appdata *)data;
+    if (!ad)
+        return;
     eext_object_event_callback_del(obj, EEXT_CALLBACK_BACK, im_setting_list_popup_view_back_cb);
     if (ad->popup) {
         evas_object_del(ad->popup);
@@ -278,6 +290,8 @@ static void im_setting_list_popup_view_back_cb(void *data, Evas_Object *obj, voi
 static Evas_Object *im_setting_list_popup_create(void *data)
 {
     appdata *ad = (appdata *)data;
+    if (!ad || !ad->win)
+        return NULL;
     Evas_Object *parentWin = ad->win;
     if (NULL == group_radio)
     {
@@ -303,7 +317,7 @@ void
 im_setting_list_popup_view_create(void *data)
 {
     appdata *ad = (appdata *)data;
-    if (!ad->win)
+    if (!ad || !ad->win)
         return;
     im_setting_list_load_active_ime_info();
     im_setting_list_popup_create(data);
index 0a0f5cbd807c9511abdfbf83f983c93d39924d7c..95f3f04526d02d0ce3a294e3d3d67f10a4ed697b 100644 (file)
@@ -184,6 +184,8 @@ static void
 im_setting_list_check_popup_ok_cb(void *data, Evas_Object *obj, void *event_info)
 {
     popup_cb_data *cb_data = (popup_cb_data *)data;
+    if (!cb_data)
+        return;
     int index = (int)reinterpret_cast<long>(cb_data->data);
     if (index < 0 || index >= (int)g_ime_info_list.size()) {
         LOGW("Wrong value. index : %d, g_ime_info_list.size() : %d\n", index, g_ime_info_list.size());
@@ -201,6 +203,8 @@ static void
 im_setting_list_check_popup_cancel_cb(void *data, Evas_Object *obj, void *event_info)
 {
     popup_cb_data *cb_data = (popup_cb_data *)data;
+    if (!cb_data)
+        return;
     int index = (int)reinterpret_cast<long>(cb_data->data);
     if (index < 0 || index >= (int)g_ime_info_list.size()) {
         LOGW("Wrong value. index : %d, g_ime_info_list.size() : %d\n", index, g_ime_info_list.size());
@@ -220,6 +224,8 @@ static void _popup_back_cb(void *data, Evas_Object *obj, void *event_info)
 {
     eext_object_event_callback_del(obj, EEXT_CALLBACK_BACK, _popup_back_cb);
     popup_cb_data *cb_data = (popup_cb_data *)data;
+    if (!cb_data)
+        return;
     int index = (int)(cb_data->data);
     if (index < 0 || index >= (int)g_ime_info_list.size()) {
         LOGW("Wrong value. index : %d, g_ime_info_list.size() : %d\n", index, g_ime_info_list.size());
@@ -298,6 +304,8 @@ static void
 im_setting_list_popup_ok_cb(void *data, Evas_Object *obj, void *event_info)
 {
     popup_cb_data *cb_data = (popup_cb_data *)data;
+    if (!cb_data)
+        return;
     int index = (int)reinterpret_cast<long>(cb_data->data);
     if (index < 0 || index >= (int)g_ime_info_list.size()) {
         LOGW("Wrong value. index : %d, g_ime_info_list.size() : %d\n", index, g_ime_info_list.size());
@@ -317,6 +325,8 @@ static void
 im_setting_list_popup_cancel_cb(void *data, Evas_Object *obj, void *event_info)
 {
     popup_cb_data *cb_data = (popup_cb_data *)data;
+    if (!cb_data)
+        return;
     evas_object_del(cb_data->popup);
     delete cb_data;
 }
@@ -357,7 +367,6 @@ static void im_setting_list_item_sel_cb(void *data, Evas_Object *obj, void *even
 
 static void im_setting_list_set_default_keyboard_item_sel_cb(void *data, Evas_Object *obj, void *event_info)
 {
-    appdata *ad = (appdata *)data;
     Elm_Object_Item *item = (Elm_Object_Item *)event_info;
     elm_genlist_item_selected_set (item, EINA_FALSE);
     im_setting_list_popup_view_create(data);
@@ -404,6 +413,8 @@ static Evas_Object *im_setting_list_genlist_create(Evas_Object* parent)
 static char *im_setting_list_genlist_group_label_get(void *data, Evas_Object *obj, const char *part)
 {
     char *text = (char *)data;
+    if (!text)
+        return NULL;
     if (!strcmp(part, "elm.text")) {
         return strdup(text);
     }
@@ -456,6 +467,8 @@ static Evas_Object *im_setting_list_genlist_keyboard_list_item_icon_get(void *da
 static char *im_setting_list_genlist_item_label_get(void *data, Evas_Object *obj, const char *part)
 {
     list_item_text *item_text = (list_item_text *)data;
+    if (!item_text)
+        return NULL;
     if (!strcmp(part, "elm.text.main.left.top") ||
         !strcmp(part, "elm.text.main.left") ||
         !strcmp(part, "elm.text.main") ||
@@ -476,6 +489,8 @@ static char *im_setting_list_genlist_item_label_get(void *data, Evas_Object *obj
 static char *im_setting_list_genlist_item_one_line_label_get(void *data, Evas_Object *obj, const char *part)
 {
     list_item_text *item_text = (list_item_text *)data;
+    if (!item_text)
+        return NULL;
     if (!strcmp(part, "elm.text.main.left.top") ||
         !strcmp(part, "elm.text.main.left") ||
         !strcmp(part, "elm.text.main") ||
@@ -559,6 +574,8 @@ static void im_setting_list_genlist_item_class_create(int app_type)
 static void im_setting_list_add_ime(void *data) {
     appdata *ad = (appdata *)data;
     int i = 0;
+    if (!ad)
+        return;
     im_setting_list_genlist_item_class_create(ad->app_type);
 
     if (NULL != ad->genlist)
@@ -660,6 +677,8 @@ static void im_setting_list_navi_back_btn_call_cb(void *data, Evas_Object *obj,
 Evas_Object *im_setting_list_list_create(void *data)
 {
     appdata *ad = (appdata *)data;
+    if (!ad)
+        return NULL;
     ad->conform = im_setting_list_conform_create(ad->win);
     ad->naviframe = im_setting_list_naviframe_create(ad->conform);
     ad->genlist = im_setting_list_genlist_create(ad->naviframe);
@@ -708,6 +727,8 @@ void im_setting_list_app_terminate(void *data)
 void im_setting_list_update_window(void *data)
 {
     appdata *ad = (appdata *)data;
+    if (!ad)
+        return;
     im_setting_list_load_ime_info();
     im_setting_list_add_ime(ad);
 }
index bfe03152378b96faf6ba221d34e7cf4f5b3f400e..f80b091785f6bcc79765831236110d1cd21c6a9e 100644 (file)
@@ -38,7 +38,6 @@ app_control(app_control_h app_control, void *data)
 {
     /* Handle the launch request. */
     appdata *ad = (appdata *)data;
-    int res;
 
     LOGD("");
 
index ba216eb1c98f7393ebb7cab24dd44ef223eb6043..fdc9fde4bf04c5204e696f0b4c63452a8a1fca85 100644 (file)
@@ -199,8 +199,9 @@ static void im_setting_selector_update_radio_state(Elm_Object_Item *item, Evas_O
 static void im_setting_selector_ime_sel_cb(void *data, Evas_Object *obj, void *event_info)
 {
     sel_cb_data * cb_data = (sel_cb_data *)data;
+    if (!cb_data)
+        return;
     int index = cb_data->index;
-    appdata *ad = (appdata *)(cb_data->data);
 
     Elm_Object_Item *item = (Elm_Object_Item *)event_info;
     if (!item)
@@ -279,6 +280,8 @@ static void im_setting_selector_genlist_item_class_create(void)
 static void im_setting_selector_add_ime(void *data) {
     appdata *ad = (appdata *)data;
     unsigned int i = 0;
+    if (!ad)
+        return;
     im_setting_selector_genlist_item_class_create();
 
     /* keyboard list */
@@ -300,6 +303,8 @@ static void im_setting_selector_add_ime(void *data) {
 Evas_Object *im_setting_selector_list_create(void *data)
 {
     appdata *ad = (appdata *)data;
+    if (!ad)
+        return NULL;
     ad->genlist = im_setting_selector_genlist_create(ad->popup);
     im_setting_selector_add_ime(ad);
     return ad->genlist;
@@ -339,6 +344,8 @@ im_setting_selector_popup_block_clicked_cb(void *data EINA_UNUSED, Evas_Object *
 Evas_Object *im_setting_selector_popup_create(void *data)
 {
     appdata *ad = (appdata *)data;
+    if (!ad)
+        return NULL;
     if (NULL == group_radio)
     {
         group_radio = elm_radio_add(ad->win);