diff options
author | Ton Roosendaal <ton@blender.org> | 2011-02-22 15:17:45 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2011-02-22 15:17:45 +0300 |
commit | 8089f857ad4d80bd12824f6fe4e753545be60745 (patch) | |
tree | 666dd42b1a9e9dab27a789f3ab7a51e3b2855963 /source | |
parent | 1ad603c39e8c16902df66876e5e2fb9920ae1f4f (diff) |
Too many ifdefs made me miss the fact variables were declared inside
function...
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/blenfont/intern/blf_lang.c | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/source/blender/blenfont/intern/blf_lang.c b/source/blender/blenfont/intern/blf_lang.c index c749aadade8..0914d0db349 100644 --- a/source/blender/blenfont/intern/blf_lang.c +++ b/source/blender/blenfont/intern/blf_lang.c @@ -77,30 +77,34 @@ void BLF_lang_init(void) /* XXX WARNING!!! IN osx somehow the previous function call jumps in this one??? (ton, ppc) */ void BLF_lang_set(const char *str) { - if(str==NULL) + if(str==NULL) { return; + } + else { #if defined (_WIN32) || defined(__APPLE__) - BLI_setenv("LANG", str); + BLI_setenv("LANG", str); #else - char *locreturn= setlocale(LC_ALL, str); - if (locreturn == NULL) { - char *lang= BLI_sprintfN("%s.UTF-8", str); - - locreturn= setlocale(LC_ALL, lang); + char *locreturn= setlocale(LC_ALL, str); if (locreturn == NULL) { - printf("could not change language to %s nor %s\n", str, lang); - } + char *lang= BLI_sprintfN("%s.UTF-8", str); - MEM_freeN(lang); - } + locreturn= setlocale(LC_ALL, lang); + if (locreturn == NULL) { + printf("could not change language to %s nor %s\n", str, lang); + } - setlocale(LC_NUMERIC, "C"); + MEM_freeN(lang); + } + + setlocale(LC_NUMERIC, "C"); #endif - textdomain(DOMAIN_NAME); - bindtextdomain(DOMAIN_NAME, global_messagepath); - /* bind_textdomain_codeset(DOMAIN_NAME, global_encoding_name); */ - BLI_strncpy(global_language, str, sizeof(global_language)); + textdomain(DOMAIN_NAME); + bindtextdomain(DOMAIN_NAME, global_messagepath); + /* bind_textdomain_codeset(DOMAIN_NAME, global_encoding_name); */ + BLI_strncpy(global_language, str, sizeof(global_language)); + + } } void BLF_lang_encoding(const char *str) |