[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30739] trunk/blender/source/blender/ python/intern/bpy_interface.c: bugfix [#23018] Can't run 2.53 build

Campbell Barton ideasman42 at gmail.com
Mon Jul 26 06:21:58 CEST 2010


Revision: 30739
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30739
Author:   campbellbarton
Date:     2010-07-26 06:21:44 +0200 (Mon, 26 Jul 2010)

Log Message:
-----------
bugfix [#23018] Can't run 2.53 build

for some reason mbstowcs() was converting '/home/matrem/T?\195?\169l?\195?\169chargements/' to '/home/matrem/T', where blenders utf8towchar() worked correctly, tried changing my locale but didnt help so using blenders utf8towchar() function.

Modified Paths:
--------------
    trunk/blender/source/blender/python/intern/bpy_interface.c

Modified: trunk/blender/source/blender/python/intern/bpy_interface.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_interface.c	2010-07-26 04:00:09 UTC (rev 30738)
+++ trunk/blender/source/blender/python/intern/bpy_interface.c	2010-07-26 04:21:44 UTC (rev 30739)
@@ -44,6 +44,7 @@
 
 #include "BKE_context.h"
 #include "BKE_text.h"
+#include "BKE_font.h" /* only for utf8towchar */
 #include "BKE_main.h"
 #include "BKE_global.h" /* only for script checking */
 
@@ -204,10 +205,13 @@
 #endif
 
 	{
-		static wchar_t py_path_bundle_wchar[FILE_MAXDIR];
+		static wchar_t py_path_bundle_wchar[FILE_MAX];
 
-		mbstowcs(py_path_bundle_wchar, py_path_bundle, FILE_MAXDIR);
+		/* mbstowcs(py_path_bundle_wchar, py_path_bundle, FILE_MAXDIR); */ /* cant use this, on linux gives bug: #23018 */
+		utf8towchar(py_path_bundle_wchar, py_path_bundle);
+
 		Py_SetPythonHome(py_path_bundle_wchar);
+		// printf("found python (wchar_t) '%ls'\n", py_path_bundle_wchar);
 	}
 }
 





More information about the Bf-blender-cvs mailing list