Fix crash issue when getting the locale was failed 58/125958/1 accepted/tizen/unified/20170515.154302 submit/tizen/20170515.085348 tizen_4.0.m1_release
authorjongmyeongko <jongmyeong.ko@samsung.com>
Wed, 19 Apr 2017 09:15:56 +0000 (18:15 +0900)
committerjongmyeongko <jongmyeong.ko@samsung.com>
Wed, 19 Apr 2017 10:51:50 +0000 (19:51 +0900)
Change-Id: Id4c860204b942a636bbd6f01b00ae99551cbddc7
Signed-off-by: jongmyeongko <jongmyeong.ko@samsung.com>
src/lib/wgt_archive_info.cc

index 5e95b1f..eb508e1 100644 (file)
@@ -28,7 +28,7 @@ namespace ci = common_installer;
 
 namespace {
 
-const char kVconfLanguageKey[] = "db/menu_widget/language";
+const char kVconfLanguageKey[] = VCONFKEY_LANGSET;
 const char kConfigFileName[] = "config.xml";
 const char kHybridConfigFileName[] = "res/wgt/config.xml";
 
@@ -226,6 +226,8 @@ bool WgtArchiveInfo::GetArchiveInfo(const char* file_path,
   }
 
   char* locale = vconf_get_str(kVconfLanguageKey);
+  if (!locale)
+    locale = strdup("");
   if (!GetLabelInfo(parser, locale, info))
     LOG(WARNING) << "Failed to get label info";
   if (!GetDescriptionInfo(parser, locale, info))