diff options
author | Cho Woong Suk <ws77.cho@samsung.com> | 2017-08-01 18:28:14 +0900 |
---|---|---|
committer | Cho Woong Suk <ws77.cho@samsung.com> | 2017-08-01 18:30:29 +0900 |
commit | c9e5d8e142aa02dfeffe1d31ff819fffd899ae5a (patch) | |
tree | 44ab3d36c1e207572c2b7cec0d184b98503a1abb | |
parent | 6d179f13ad595875a0843741036930b1bf683760 (diff) | |
download | launcher-c9e5d8e142aa02dfeffe1d31ff819fffd899ae5a.tar.gz launcher-c9e5d8e142aa02dfeffe1d31ff819fffd899ae5a.tar.bz2 launcher-c9e5d8e142aa02dfeffe1d31ff819fffd899ae5a.zip |
temporal patch for setting LANG environment valuesubmit/tizen_4.0_unified/20170814.115522submit/tizen_4.0/20170828.110004submit/tizen_4.0/20170828.100004submit/tizen_4.0/20170814.115522submit/tizen_4.0/20170811.094300submit/tizen/20170802.003242submit/tizen/20170801.093330accepted/tizen/unified/20170802.151307accepted/tizen/4.0/unified/20170829.020105accepted/tizen/4.0/unified/20170816.015310
Change-Id: I0999f2ef62119d9d1d6278d09be915399ba6b0a1
-rw-r--r-- | NativeLauncher/launcher/dotnet/dotnet_launcher.cc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/NativeLauncher/launcher/dotnet/dotnet_launcher.cc b/NativeLauncher/launcher/dotnet/dotnet_launcher.cc index 6adff4b..b268357 100644 --- a/NativeLauncher/launcher/dotnet/dotnet_launcher.cc +++ b/NativeLauncher/launcher/dotnet/dotnet_launcher.cc @@ -21,6 +21,8 @@ #include <fstream> #include <vector> +#include <vconf.h> + #include "utils.h" #include "log.h" #include "launcher.h" @@ -288,8 +290,27 @@ void CoreRuntime::dispose() _DBG("Dotnet runtime disposed"); } +static void setLang() +{ + char *lang; + lang = vconf_get_str(VCONFKEY_LANGSET); + if (lang) { + _DBG("setenv for language setting : %s", lang); + setenv("LANG", lang, 1); + setenv("LC_MESSAGES", lang, 1); + } +} + int CoreRuntime::launch(const char* appId, const char* root, const char* path, int argc, char* argv[]) { + // temporal patch to set LANG for coreclr. + // below code will be removed after applying appfw patch. + setLang(); + + vconf_notify_key_changed(VCONFKEY_LANGSET, [](keynode_t* node, void* user_data) { + setLang(); + }, NULL); + if (path == nullptr) { _ERR("executable path is null"); return 1; |