Add exception ultra data save code. 19/197719/1 accepted/tizen/5.0/unified/20190118.055625 submit/tizen_5.0/20190116.040445
authorjinwang.an <jinwang.an@samsung.com>
Mon, 1 Oct 2018 08:23:17 +0000 (17:23 +0900)
committerJinWang An <jinwang.an@samsung.com>
Wed, 16 Jan 2019 01:06:36 +0000 (01:06 +0000)
Change-Id: I43b347b1c7ee7408b6433adc230d206d333ae1e8
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
(cherry picked from commit 7a8c648c484ed5aa35363f730c0ae6656d074f21)

src/system_setting_platform.c

index ce0b0c3..33a365b 100644 (file)
@@ -2280,7 +2280,15 @@ int system_setting_get_uds_state(system_settings_key_e key, void **value)
                                app_manager_get_app_id(pid, &app_id);
 
                                if (app_id) {
-                                       package_manager_get_package_id_by_app_id(app_id, &package_id);
+                                       int result = 0;
+                                       result = package_manager_get_package_id_by_app_id(app_id, &package_id);
+                                       if (result != PACKAGE_MANAGER_ERROR_NONE) {
+                                               SETTING_TRACE("package_manager_get_package_id_by_app_id returned error! %d", result);
+                                               if (vconf_string_value)
+                                                       free(vconf_string_value);
+                                               return SYSTEM_SETTINGS_ERROR_IO_ERROR;
+                                       }
+
                                        SETTING_TRACE("[%s] udsm_pkg_list : %s", __FUNCTION__, vconf_string_value);
                                }