[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52448] trunk/blender/intern/locale/ boost_locale_wrapper.cpp: OSX/locale: moved command up, so errorchecking also happens

jens verwiebe info at jensverwiebe.de
Wed Nov 21 15:29:35 CET 2012


Revision: 52448
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52448
Author:   jensverwiebe
Date:     2012-11-21 14:29:34 +0000 (Wed, 21 Nov 2012)
Log Message:
-----------
OSX/locale: moved command up, so errorchecking also happens

Modified Paths:
--------------
    trunk/blender/intern/locale/boost_locale_wrapper.cpp

Modified: trunk/blender/intern/locale/boost_locale_wrapper.cpp
===================================================================
--- trunk/blender/intern/locale/boost_locale_wrapper.cpp	2012-11-21 13:54:54 UTC (rev 52447)
+++ trunk/blender/intern/locale/boost_locale_wrapper.cpp	2012-11-21 14:29:34 UTC (rev 52448)
@@ -58,25 +58,25 @@
 	// 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!
 }




More information about the Bf-blender-cvs mailing list