void updateLanguage(void)
{
- std::unique_ptr<char> lang(new char);
-
- lang.reset(vconf_get_str(VCONFKEY_LANGSET));
- if (!lang) {
+ std::unique_ptr<char[]> lang(::vconf_get_str(VCONFKEY_LANGSET));
+ if (lang == nullptr) {
WARN("Cannot get language_set.");
- } else {
- setenv("LANG", lang.get(), 1);
- setenv("LC_MESSAGES", lang.get(), 1);
+ return;
}
- setlocale(LC_ALL, "");
+ ::setenv("LANG", lang.get(), 1);
+ ::setenv("LC_MESSAGES", lang.get(), 1);
+ ::setlocale(LC_ALL, "");
}
struct ElmRaii {