Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/intern
diff options
context:
space:
mode:
authorJens Verwiebe <info@jensverwiebe.de>2012-11-21 18:29:34 +0400
committerJens Verwiebe <info@jensverwiebe.de>2012-11-21 18:29:34 +0400
commitd314eef7a711f8520abab69585a6aa97dbfb123e (patch)
tree2ef40e77d527185600d8b440d5422cce7c5002c5 /intern
parentd0b7b0d228fe1bd57cac25d7d068aefcdcf0b3bb (diff)
OSX/locale: moved command up, so errorchecking also happens
Diffstat (limited to 'intern')
-rw-r--r--intern/locale/boost_locale_wrapper.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/intern/locale/boost_locale_wrapper.cpp b/intern/locale/boost_locale_wrapper.cpp
index 7b317da1edf..657f680d513 100644
--- a/intern/locale/boost_locale_wrapper.cpp
+++ b/intern/locale/boost_locale_wrapper.cpp
@@ -58,25 +58,25 @@ void bl_locale_set(const char *locale)
// Specify location of dictionaries.
gen.add_messages_path(messages_path);
gen.add_messages_domain(default_domain);
- //gen.set_default_messages_domain(default_domain);
-
+ //gen.set_default_messages_domain(default_domain);
+#if defined (__APPLE__)
+ // workaround to get osx system locale from user defaults
+ FILE* fp;
+ char result [10];
+ char osx_locale [10];
+ fp = popen("defaults read .GlobalPreferences AppleLocale","r");
+ fread(result,1,sizeof(result),fp);
+ fclose (fp);
+ sprintf(osx_locale, """%s.UTF-8""", result);
+ locale = osx_locale;
+#endif
if (locale && locale[0]) {
std::locale::global(gen(locale));
}
+
else {
-#if defined (__APPLE__)
- // workaround to get osx system locale from user defaults
- FILE* fp;
- char result [10];
- char osx_locale [10];
- fp = popen("defaults read .GlobalPreferences AppleLocale","r");
- fread(result,1,sizeof(result),fp);
- fclose (fp);
- sprintf(osx_locale, """%s.UTF-8""", result);
- std::locale::global(gen(osx_locale));
-#else
+
std::locale::global(gen(""));
-#endif
}
// Note: boost always uses "C" LC_NUMERIC by default!
}