Merge with -r 22620:23107.
[blender.git] / source / blender / python / intern / bpy_interface.c
index a85bcd0..3e089ff 100644 (file)
@@ -41,6 +41,7 @@
 #include "bpy_rna.h"
 #include "bpy_operator.h"
 #include "bpy_ui.h"
+#include "bpy_sys.h"
 #include "bpy_util.h"
 
 #ifndef WIN32
@@ -171,7 +172,10 @@ static void bpy_init_modules( void )
        PyModule_AddObject( mod, "props", BPY_rna_props() );
        PyModule_AddObject( mod, "__ops__", BPY_operator_module() ); /* ops is now a python module that does the conversion from SOME_OT_foo -> some.foo */
        PyModule_AddObject( mod, "ui", BPY_ui_module() ); // XXX very experimental, consider this a test, especially PyCObject is not meant to be permanent
-       
+
+       /* Arystan: this module is used by i/o scripts for bpy.sys.expandpath() and others. It should be renamed/move? */
+       PyModule_AddObject( mod, "sys", BPY_sys_module() );
+
        /* add the module so we can import it */
        PyDict_SetItemString(PySys_GetObject("modules"), "bpy", mod);
        Py_DECREF(mod);
@@ -193,7 +197,6 @@ void BPY_update_modules( void )
 
        /* refreshes the main struct */
        BPY_update_rna_module();
-
 }
 
 /*****************************************************************************