Fix JIRA defect about ASAN 14/182414/1 accepted/tizen/unified/20180626.140824 submit/tizen/20180626.021021
authorsangwan.kwon <sangwan.kwon@samsung.com>
Mon, 25 Jun 2018 02:26:33 +0000 (11:26 +0900)
committersangwan.kwon <sangwan.kwon@samsung.com>
Mon, 25 Jun 2018 02:26:33 +0000 (11:26 +0900)
- alloc-dealloc-mismatch (malloc vs operator delete)

Change-Id: I1e75b63c6e02eb34e05e26e97c3909e6ee27ec35
Signed-off-by: sangwan.kwon <sangwan.kwon@samsung.com>
src/framework/ui/popup/main.cpp

index b5104c9..23207cb 100644 (file)
@@ -36,15 +36,17 @@ namespace {
 
 void updateLanguage(void)
 {
-       std::unique_ptr<char[]> lang(::vconf_get_str(VCONFKEY_LANGSET));
+       char *lang = vconf_get_str(VCONFKEY_LANGSET);
        if (lang == nullptr) {
                WARN("Cannot get language_set.");
                return;
        }
 
-       ::setenv("LANG", lang.get(), 1);
-       ::setenv("LC_MESSAGES", lang.get(), 1);
+       ::setenv("LANG", lang, 1);
+       ::setenv("LC_MESSAGES", lang, 1);
        ::setlocale(LC_ALL, "");
+
+       ::free(lang);
 }
 
 struct ElmRaii {