From 88fc2091153fda400934a7056617b8bc16e12383 Mon Sep 17 00:00:00 2001 From: jongmyeongko Date: Wed, 19 Apr 2017 18:15:56 +0900 Subject: [PATCH] Fix crash issue when getting the locale was failed Change-Id: Id4c860204b942a636bbd6f01b00ae99551cbddc7 Signed-off-by: jongmyeongko --- src/lib/wgt_archive_info.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/wgt_archive_info.cc b/src/lib/wgt_archive_info.cc index 5e95b1f..eb508e1 100644 --- a/src/lib/wgt_archive_info.cc +++ b/src/lib/wgt_archive_info.cc @@ -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)) -- 2.7.4