Commit: f325ddb0d7f876587f12464fab51810f118ee06d
Author: Tamito Kajiyama
Date:   Mon Jun 16 15:24:19 2014 +1000
https://developer.blender.org/rBf325ddb0d7f876587f12464fab51810f118ee06d

Fix Python fails to execute text-blocks including non-mbcs chars (T35176, D595)

===================================================================

M       source/blender/python/generic/py_capi_utils.c

===================================================================

diff --git a/source/blender/python/generic/py_capi_utils.c 
b/source/blender/python/generic/py_capi_utils.c
index 33ff63a..c000478 100644
--- a/source/blender/python/generic/py_capi_utils.c
+++ b/source/blender/python/generic/py_capi_utils.c
@@ -543,8 +543,9 @@ PyObject *PyC_DefaultNameSpace(const char *filename)
        Py_DECREF(mod_main); /* sys.modules owns now */
        PyModule_AddStringConstant(mod_main, "__name__", "__main__");
        if (filename) {
-               /* __file__ mainly for nice UI'ness */
-               PyModule_AddObject(mod_main, "__file__", 
PyUnicode_DecodeFSDefault(filename));
+               /* __file__ mainly for nice UI'ness
+                * note: this wont map to a real file when executing 
text-blocks and buttons. */
+               PyModule_AddObject(mod_main, "__file__", 
PyC_UnicodeFromByte(filename));
        }
        PyModule_AddObject(mod_main, "__builtins__", interp->builtins);
        Py_INCREF(interp->builtins); /* AddObject steals a reference */

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

Reply via email to