diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:17:24 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:21:24 +0300 |
commit | e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch) | |
tree | 8cf3453d12edb177a218ef8009357518ec6cab6a /intern/locale/boost_locale_wrapper.cpp | |
parent | b3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff) |
ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211.
For details on usage and instructions for migrating branches
without conflicts, see:
https://wiki.blender.org/wiki/Tools/ClangFormat
Diffstat (limited to 'intern/locale/boost_locale_wrapper.cpp')
-rw-r--r-- | intern/locale/boost_locale_wrapper.cpp | 137 |
1 files changed, 69 insertions, 68 deletions
diff --git a/intern/locale/boost_locale_wrapper.cpp b/intern/locale/boost_locale_wrapper.cpp index 04b106335bb..bb46f48a14f 100644 --- a/intern/locale/boost_locale_wrapper.cpp +++ b/intern/locale/boost_locale_wrapper.cpp @@ -35,104 +35,105 @@ static char_message_facet const *facet_global = NULL; static void bl_locale_global_cache() { - /* Cache facet in global variable. Not only is it better for performance, - * it also fixes crashes on macOS when doing translation from threads other - * than main. Likely because of some internal thread local variables. */ - try { - /* facet_global reference is valid as long as local_global exists, - * so we store both. */ - locale_global = std::locale(); - facet_global = &std::use_facet<char_message_facet>(locale_global); - } - catch(const std::bad_cast &e) { /* if std::has_facet<char_message_facet>(l) == false, LC_ALL = "C" case */ + /* Cache facet in global variable. Not only is it better for performance, + * it also fixes crashes on macOS when doing translation from threads other + * than main. Likely because of some internal thread local variables. */ + try { + /* facet_global reference is valid as long as local_global exists, + * so we store both. */ + locale_global = std::locale(); + facet_global = &std::use_facet<char_message_facet>(locale_global); + } + catch (const std::bad_cast + &e) { /* if std::has_facet<char_message_facet>(l) == false, LC_ALL = "C" case */ #ifndef NDEBUG - std::cout << "bl_locale_global_cache:" << e.what() << " \n"; + std::cout << "bl_locale_global_cache:" << e.what() << " \n"; #endif - (void)e; - facet_global = NULL; - } - catch(const std::exception &e) { + (void)e; + facet_global = NULL; + } + catch (const std::exception &e) { #ifndef NDEBUG - std::cout << "bl_locale_global_cache:" << e.what() << " \n"; + std::cout << "bl_locale_global_cache:" << e.what() << " \n"; #endif - (void)e; - facet_global = NULL; - } + (void)e; + facet_global = NULL; + } } void bl_locale_init(const char *_messages_path, const char *_default_domain) { - // Avoid using ICU backend, we do not need its power and it's rather heavy! - boost::locale::localization_backend_manager lman = boost::locale::localization_backend_manager::global(); -#if defined (_WIN32) - lman.select("winapi"); + // Avoid using ICU backend, we do not need its power and it's rather heavy! + boost::locale::localization_backend_manager lman = + boost::locale::localization_backend_manager::global(); +#if defined(_WIN32) + lman.select("winapi"); #else - lman.select("posix"); + lman.select("posix"); #endif - boost::locale::localization_backend_manager::global(lman); + boost::locale::localization_backend_manager::global(lman); - messages_path = _messages_path; - default_domain = _default_domain; + messages_path = _messages_path; + default_domain = _default_domain; } void bl_locale_set(const char *locale) { - boost::locale::generator gen; - std::locale _locale; - // Specify location of dictionaries. - gen.add_messages_path(messages_path); - gen.add_messages_domain(default_domain); - //gen.set_default_messages_domain(default_domain); - - try { - if (locale && locale[0]) { - _locale = gen(locale); - } - else { + boost::locale::generator gen; + std::locale _locale; + // Specify location of dictionaries. + gen.add_messages_path(messages_path); + gen.add_messages_domain(default_domain); + //gen.set_default_messages_domain(default_domain); + + try { + if (locale && locale[0]) { + _locale = gen(locale); + } + else { #if defined(__APPLE__) && !defined(WITH_HEADLESS) && !defined(WITH_GHOST_SDL) - std::string locale_osx = osx_user_locale() + std::string(".UTF-8"); - _locale = gen(locale_osx.c_str()); + std::string locale_osx = osx_user_locale() + std::string(".UTF-8"); + _locale = gen(locale_osx.c_str()); #else - _locale = gen(""); + _locale = gen(""); #endif - } - std::locale::global(_locale); - // Note: boost always uses "C" LC_NUMERIC by default! + } + std::locale::global(_locale); + // Note: boost always uses "C" LC_NUMERIC by default! - bl_locale_global_cache(); + bl_locale_global_cache(); - // Generate the locale string (useful to know which locale we are actually using in case of "default" one). + // Generate the locale string (useful to know which locale we are actually using in case of "default" one). #define LOCALE_INFO std::use_facet<boost::locale::info>(_locale) - locale_str = LOCALE_INFO.language(); - if (LOCALE_INFO.country() != "") { - locale_str += "_" + LOCALE_INFO.country(); - } - if (LOCALE_INFO.variant() != "") { - locale_str += "@" + LOCALE_INFO.variant(); - } + locale_str = LOCALE_INFO.language(); + if (LOCALE_INFO.country() != "") { + locale_str += "_" + LOCALE_INFO.country(); + } + if (LOCALE_INFO.variant() != "") { + locale_str += "@" + LOCALE_INFO.variant(); + } #undef LOCALE_INFO - - } - catch(std::exception const &e) { - std::cout << "bl_locale_set(" << locale << "): " << e.what() << " \n"; - } + } + catch (std::exception const &e) { + std::cout << "bl_locale_set(" << locale << "): " << e.what() << " \n"; + } } const char *bl_locale_get(void) { - return locale_str.c_str(); + return locale_str.c_str(); } const char *bl_locale_pgettext(const char *msgctxt, const char *msgid) { - if (facet_global) { - char const *r = facet_global->get(0, msgctxt, msgid); - if (r) { - return r; - } - } - - return msgid; + if (facet_global) { + char const *r = facet_global->get(0, msgctxt, msgid); + if (r) { + return r; + } + } + + return msgid; } |