Add codes to check null 42/239342/1 submit/tizen/20200727.014020
authorKiseok Chang <kiso.chang@samsung.com>
Fri, 24 Jul 2020 05:19:12 +0000 (14:19 +0900)
committerKiseok Chang <kiso.chang@samsung.com>
Fri, 24 Jul 2020 05:20:35 +0000 (14:20 +0900)
 -  check return value from setting_create_Gendial_field_def()

Change-Id: I07493abe833d02549959af7fff64931c20b29c74
Signed-off-by: Kiseok Chang <kiso.chang@samsung.com>
setting-about/src/setting-about-status.c
setting-common/include/setting-common-draw-widget.h
setting-language-and-input/src/setting-language-and-input-view.c
setting-notifications/src/setting-notifications-main.c
setting-profile/src/setting-profile-other-sounds-view.c
setting-profile/src/setting-profile-sound-main.c
setting-softkey/src/setting-softkey-main.c
setting-storage/src/setting-storage-default.c
setting-storage/src/setting-storage-miscellaneous.c
setting-storage/src/setting-storage-utils.c
setting-time/src/setting-time-main.c

index 50110ea6f229af8e0159a547673d0993315dc88f..1b628833f5870d2b129b344cde189f83bc544b99 100644 (file)
@@ -287,6 +287,9 @@ static int __generate_genlist(void *data)
                        &(ad->itc_2text_2), NULL, ad, SWALLOW_Type_INVALID,
                        NULL, NULL, 0, _("IDS_ST_MBODY_BLUETOOTH_ADDRESS"), str,
                        NULL);
+       if (!ad->item_data_bt) {
+               SETTING_TRACE_ERROR("ad->item_data_bt is NULL");
+       }
 
        /* [UI] Wi-Fi MAC address */
        __get_wifi_mac_address(str, sizeof(str));
@@ -300,6 +303,9 @@ static int __generate_genlist(void *data)
        ad->item_data_storage = setting_create_Gendial_field_def(ad->status_gl,
                        &(ad->itc_2text_2), NULL, ad, SWALLOW_Type_INVALID,
                        NULL, NULL, 0, _("IDS_ST_BODY_STORAGE"), str, NULL);
+       if (!ad->item_data_storage) {
+               SETTING_TRACE_ERROR("ad->item_data_storage is NULL");
+       }
 
        /* [UI] CPU usage */
        ret = __stat_get_cpuinfo(&usr, &sys);
@@ -313,9 +319,8 @@ static int __generate_genlist(void *data)
        ad->item_data_cpu = setting_create_Gendial_field_def(ad->status_gl,
                        &(ad->itc_2text_2), NULL, ad, SWALLOW_Type_INVALID,
                        NULL, NULL, 0, _("IDS_ST_BODY_CPU_USAGE"), str, NULL);
-       if (ad->item_data_cpu) {
+       if (ad->item_data_cpu)
                __BACK_POINTER_SET(ad->item_data_cpu);
-       }
 
        elm_genlist_select_mode_set(ad->status_gl, ELM_OBJECT_SELECT_MODE_NONE);
 
index 44f95e3dbf379059bcdd70d437ad016edcd5bb68..f10e0303fde5f61a6a4d76d4074ada57aa010411 100755 (executable)
@@ -19,8 +19,8 @@
  *
  */
 /**
- *default group setting-common-draw-widget
- *common UI code for reuse
+ * default group setting-common-draw-widget
+ * common UI code for reuse
  */
 #ifndef __SETTING_COMMON_DRAW_WIDGET_H__
 #define __SETTING_COMMON_DRAW_WIDGET_H__
index 6c1c2356ec4734d5bedd3748fb1da9e4d1c90bce..b0b0abd670ef987c98b76cad1b54daff6ac62216 100755 (executable)
@@ -307,6 +307,8 @@ static int _view_create(void *cb)
                        SWALLOW_Type_INVALID, NULL,
                        NULL, 0, "IDS_ST_BODY_KEYBOARD",
                        NULL, NULL);
+       if (!ad->data_keyboard)
+               SETTING_TRACE_ERROR("ad->data_keyboard is NULL");
 
        /* Speech */
        ad->data_title_speech = setting_create_Gendial_field_titleItem(ad->md.genlist,
index b133ed3b3194d5c96d75eb125cb12a5385d04941..8adf9fa58fa8f46684cfaa49a05f75e530142f71 100644 (file)
@@ -103,6 +103,9 @@ static void _get_lite_main_list(void *data)
                        "IDS_ST_MBODY_DO_NOT_DISTURB_ABB",
                        sub_desc,
                        NULL);
+       if (!ad->data_do_not_disturb)
+               SETTING_TRACE_ERROR("ad->data_do_not_disturb is NULL");
+
        /* Notifications - App notifications */
        setting_create_Gendial_field_def(
                        genlist,
index af25aeb9960519c45e78659c2dbe459b62ab396c..0a4400a62277392d84035ab80bcf524e76c81f5d 100644 (file)
@@ -90,7 +90,7 @@ static int _view_create(void *cb)
        for (int i = 0; i < ARRAY_SIZE(items); i++)
        {
                struct item *it = &items[i];
-               Setting_GenGroupItem_Data *id = setting_create_Gendial_field_def(genlist, 
+               Setting_GenGroupItem_Data *id = setting_create_Gendial_field_def(genlist,
                                                        &itc,
                                                        NULL,
                                                        it,
@@ -101,7 +101,8 @@ static int _view_create(void *cb)
                                                        it->label,
                                                        it->sublabel,
                                                        _checkbox_changed_cb);
-               if (id) id->userdata = it;
+               if (id)
+                       id->userdata = it;
        }
 
        SETTING_TRACE_END;
index b304ee13ef0823d34ec8fc66f6893bb787675ef5..fe4e8f1e49da57a680ddd484a6502d5e8f75e63e 100755 (executable)
@@ -516,6 +516,8 @@ static void _get_lite_main_list(void *data)
                                                                                        "Sound Mode",
                                                                                        setting_profile_sound_mode_to_string(mode),
                                                                                        NULL);
+       if (!ad->sound_mode)
+               SETTING_TRACE_ERROR("ad->sound_mode is NULL");
 
        /* separator */
        setting_create_Gendial_field_titleItem(
@@ -539,6 +541,9 @@ static void _get_lite_main_list(void *data)
                                                                                        "Notifications",
                                                                                        display_name,
                                                                                        NULL);
+       if (!ad->data_msg_alert_tone)
+               SETTING_TRACE_ERROR("ad->data_msg_alert_tone is NULL");
+
        free(display_name);
        /* Other sounds */
        setting_create_Gendial_field_def(
@@ -574,7 +579,10 @@ static void _get_lite_main_list(void *data)
                                                                                        _("IDS_ST_BODY_MEDIA"),
                                                                                        NULL,
                                                                                        NULL);
-       group_item_data->hide_bottom_line = TRUE;
+       if (group_item_data)
+               group_item_data->hide_bottom_line = TRUE;
+       else
+               SETTING_TRACE_ERROR("group_item_data is NULL");
 
        /* 5.media volume */
        if (sound_manager_get_volume(SOUND_TYPE_MEDIA, &mm_value)
@@ -625,7 +633,10 @@ static void _get_lite_main_list(void *data)
                                                                                        _("IDS_ST_BODY_NOTIFICATIONS"),
                                                                                        NULL,
                                                                                        NULL);
-       group_item_data->hide_bottom_line = TRUE;
+       if (group_item_data)
+               group_item_data->hide_bottom_line = TRUE;
+       else
+               SETTING_TRACE_ERROR("group_item_data is NULL");
 
        /* 4.noti volumn */
        if (sound_manager_get_volume(SOUND_TYPE_NOTIFICATION, &mm_value)
@@ -670,7 +681,10 @@ static void _get_lite_main_list(void *data)
                                                                                        _("IDS_ST_BODY_SYSTEM"),
                                                                                        NULL,
                                                                                        NULL);
-       group_item_data->hide_bottom_line = TRUE;
+       if (group_item_data)
+               group_item_data->hide_bottom_line = TRUE;
+       else
+               SETTING_TRACE_ERROR("group_item_data is NULL");
 
        left_icon = setting_sound_get_slider_icon(SND_SLIDER_SYSTEM, mm_value);
        ADD_SOUND_SLIDER(
index 6032d7b22cf0cccc68915a048597358707cb8274..bc5e6d8363a0bf814d1fa34cffb4fd7237160f0a 100644 (file)
@@ -73,9 +73,10 @@ static void _get_lite_main_list(void *data)
                        _(IDS_ST_BODY_ALWAYS_ON),
                        NULL,
                        _softkey_toogle_chk_cb);
+       if (!ad->data_softkey_toogle)
+               SETTING_TRACE_ERROR("ad->data_softkey_toogle is NULL");
 
        ad->md.genlist = genlist;
-
 }
 
 static void _click_softkey_back_cb(void *data,
index 1126917d0ab9afc58c4812703b225fb1f9cb375d..a15b4d31a407ab62b84621894898d188a67c5a5f 100755 (executable)
@@ -221,8 +221,8 @@ void storage_append_default_storage_info(SettingStorage *ad,
                        SWALLOW_Type_INVALID, NULL, NULL, 0,
                        "IDS_SM_TMBODY_DEFAULT_STORAGE_LOCATIONS",
                        NULL, NULL);
-
-       ad->default_storage->data_type = DATA_TYPE_MAX;
+       if (ad->default_storage)
+               ad->default_storage->data_type = DATA_TYPE_MAX;
 }
 
 static void _cancel_btn_clicked_cb(void *data, Evas_Object *obj,
@@ -324,9 +324,11 @@ static int storage_default_create(void *data)
                        NULL, NULL, SWALLOW_Type_LAYOUT_SPECIALIZATION_X, NULL, NULL, 0,
                        _("IDS_SM_BODY_SELECT_THE_DEFAULT_STORAGE_LOCATION_FOR_CONTENT_SHARED_VIA_BLUETOOTH_OR_WI_FI_DIRECT"),
                        NULL, NULL);
-       setting_retvm_if(NULL == it, SETTING_RETURN_FAIL, "item_data is NULL");
-       elm_genlist_item_select_mode_set(it->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       ad->help_bt = it;
+       if (it) {
+               setting_retvm_if(NULL == it, SETTING_RETURN_FAIL, "item_data is NULL");
+               elm_genlist_item_select_mode_set(it->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+               ad->help_bt = it;
+       }
 
        ad->data_bt = storage_default_items_create(ad, genlist,
                        INT_SLP_SETTING_DEFAULT_MEM_BLUETOOTH);
@@ -342,10 +344,11 @@ static int storage_default_create(void *data)
                        NULL, NULL, SWALLOW_Type_LAYOUT_SPECIALIZATION_X, NULL, NULL, 0,
                        _("IDS_SM_BODY_SELECT_THE_DEFAULT_LOCATION_FOR_INSTALLING_APPS_WHERE_APPS_CAN_BE_SAVED_DEPENDS_ON_THE_TYPE_OF_APP_AND_THE_AVAILABILITY_OF_THE_LOCATION"),
                        NULL, NULL);
-
-       setting_retvm_if(NULL == it, SETTING_RETURN_FAIL, "item_data is NULL");
-       elm_genlist_item_select_mode_set(it->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
-       ad->help_installapp = it;
+       if (it) {
+               setting_retvm_if(NULL == it, SETTING_RETURN_FAIL, "item_data is NULL");
+               elm_genlist_item_select_mode_set(it->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
+               ad->help_installapp = it;
+       }
 
        ad->data_installapp = storage_default_items_create(ad, genlist,
                        INT_SLP_SETTING_DEFAULT_MEM_INSTALLAPPLICATIONS);
index ee0677a803ea9c920612dc464687c1ddad2ea918..d6c695a0401ac567216ed951446dfd519b457c38 100755 (executable)
@@ -485,7 +485,6 @@ static void __gl_append_items(SettingStorage *ad)
                                SWALLOW_Type_1CHECK_RIGHT_INVISIBLE, NULL, NULL,
                                0, node->name, node->size_str,
                                __genlist_chk_cb);
-
                if (item_data) {
                        item_data->userdata = node;
                        node->data = item_data;
index ffa3dc812a0d3cf7df5f3ee27877e7028705ba9f..c11c8ecaa75335c56eb9dd6763222f6c9fba8dfe 100755 (executable)
@@ -581,7 +581,6 @@ void storage_append_select_all_item(SettingStorage *ad,
                        &(ad->itc_1text), c1,
                        ad, SWALLOW_Type_1CHECK, NULL, NULL, 0,
                        _("IDS_ST_BODY_SELECT_ALL"), NULL, c2);
-
        if (item_data) {
                item_data->userdata = ad;
                item_data->isItemHideFlag = true;
index 8a63e064ce08fb813603c5adfebbc4e85e1c918b..891e336a6c6163453660e28f88165e2b0c0f272a 100755 (executable)
@@ -1003,7 +1003,6 @@ static int setting_time_main_create(void *cb)
                        "IDS_ST_MBODY_24_HOUR_CLOCK",
                        "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT",
                        setting_time_main_chk_btn_cb);
-
        if (ad->data_time_fmt) {
                __BACK_POINTER_SET(ad->data_time_fmt);
                ad->data_time_fmt->userdata = ad;
@@ -1737,7 +1736,7 @@ static char *get_timezone_displayname()
                        }
                        i18n_ustring_to_UTF8(timezone_str, len_str, &len_utf8,
                                        displayName, len, &status);
-                       SETTING_TRACE("*************************** timezone : %s, %s", 
+                       SETTING_TRACE("*************************** timezone : %s, %s",
                                (char *)displayName, (char *)timezone_str);
                }
                i18n_ucalendar_destroy(cal);