Revision: 53949
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=53949
Author:   mont29
Date:     2013-01-21 10:46:01 +0000 (Mon, 21 Jan 2013)
Log Message:
-----------
Fixes to BLF_locale_explode, was not handling all cases correctly (own fault) :/

Modified Paths:
--------------
    trunk/blender/source/blender/blenfont/intern/blf_lang.c

Modified: trunk/blender/source/blender/blenfont/intern/blf_lang.c
===================================================================
--- trunk/blender/source/blender/blenfont/intern/blf_lang.c     2013-01-21 
09:54:33 UTC (rev 53948)
+++ trunk/blender/source/blender/blenfont/intern/blf_lang.c     2013-01-21 
10:46:01 UTC (rev 53949)
@@ -284,7 +284,7 @@
                                *language = _t;
                }
                else if (language) {
-                       *language = NULL;
+                       *language = BLI_strdup(locale);
                }
        }
        if (country) {
@@ -300,14 +300,14 @@
                        *variant = NULL;
        }
        if (language_country) {
-               if (m2)
-                       *language_country = BLI_strdupn(locale, m2 - locale);
+               if (m1)
+                       *language_country = m2 ? BLI_strdupn(locale, m2 - 
locale) : BLI_strdup(locale);
                else
                        *language_country = NULL;
        }
        if (language_variant) {
                if (m2)
-                       *language_variant = m1 ? BLI_strdupcat(_t, m2 + 1) : 
BLI_strdup(locale);
+                       *language_variant = m1 ? BLI_strdupcat(_t, m2) : 
BLI_strdup(locale);
                else
                        *language_variant = NULL;
        }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to