Modified to use empty string when NULL detected 61/33561/1
authorJae-Yong Lee <jaeyong911.lee@samsung.com>
Fri, 11 Jul 2014 07:04:03 +0000 (16:04 +0900)
committerLi Zhang <li2012.zhang@samsung.com>
Tue, 13 Jan 2015 07:42:29 +0000 (15:42 +0800)
[model] Redwood, B1, B2
[binary_type] PDA
[customer] OPEN
[issue#] N/A
[problem] Crash occurs while initializing String class
[cause] NULL passed into String initializer
[solution] Modified to use empty string instead
[team] Input Framework
[request] N/A
[horizontal_expansion] N/A

Change-Id: I2e6c53b7e5d3b07c2643ab8459676970df6fdf03

ism/modules/frontend/scim_socket_frontend.cpp

index 4e378872dbdddf0f859eecd662ac2004b7b6eb2f..77cdce3036dd5d2393593411be369127f56442ed 100644 (file)
@@ -2055,9 +2055,9 @@ int app_list_cb (pkgmgrinfo_appinfo_h handle, void *user_data)
         pkgmgrinfo_pkginfo_get_icon (pkginfo_handle, &pkg_icon_path);
 
         // FIXME : need to get UUID
-        helper_info.uuid = scim::String (app_id);
-        helper_info.name = scim::String (pkg_label);
-        helper_info.icon = scim::String (pkg_icon_path);
+        helper_info.uuid = (app_id ? scim::String (app_id) : scim::String (""));
+        helper_info.name = (pkg_label ? scim::String (pkg_label) : scim::String (""));
+        helper_info.icon = (pkg_icon_path ? scim::String (pkg_icon_path) : scim::String (""));
         helper_info.option = scim::SCIM_HELPER_STAND_ALONE | scim::SCIM_HELPER_NEED_SCREEN_INFO |
             scim::SCIM_HELPER_NEED_SPOT_LOCATION_INFO | scim::SCIM_HELPER_AUTO_RESTART;