Revision: 24683
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=24683
Author:   campbellbarton
Date:     2009-11-19 17:15:22 +0100 (Thu, 19 Nov 2009)

Log Message:
-----------
operator properties were not the correct type

Modified Paths:
--------------
    trunk/blender/release/scripts/modules/bpy/__init__.py
    trunk/blender/source/blender/makesrna/intern/rna_wm.c
    trunk/blender/source/blender/python/intern/bpy_interface.c

Modified: trunk/blender/release/scripts/modules/bpy/__init__.py
===================================================================
--- trunk/blender/release/scripts/modules/bpy/__init__.py       2009-11-19 
14:37:07 UTC (rev 24682)
+++ trunk/blender/release/scripts/modules/bpy/__init__.py       2009-11-19 
16:15:22 UTC (rev 24683)
@@ -34,6 +34,11 @@
 import os
 import sys
 
+# a bit nasty but this prevents help() and input() from locking blender
+# Ideally we could have some way for the console to replace sys.stdin but
+# python would lock blender while waiting for a return value, not easy :|
+sys.stdin = None
+
 def load_scripts(reload_scripts=False):
     import traceback
     

Modified: trunk/blender/source/blender/makesrna/intern/rna_wm.c
===================================================================
--- trunk/blender/source/blender/makesrna/intern/rna_wm.c       2009-11-19 
14:37:07 UTC (rev 24682)
+++ trunk/blender/source/blender/makesrna/intern/rna_wm.c       2009-11-19 
16:15:22 UTC (rev 24683)
@@ -302,7 +302,7 @@
 static PointerRNA rna_Operator_properties_get(PointerRNA *ptr)
 {
        wmOperator *op= (wmOperator*)ptr->data;
-       return rna_pointer_inherit_refine(ptr, &RNA_OperatorProperties, 
op->properties);
+       return rna_pointer_inherit_refine(ptr, op->type->srna, op->properties);
 }
 
 

Modified: trunk/blender/source/blender/python/intern/bpy_interface.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_interface.c  2009-11-19 
14:37:07 UTC (rev 24682)
+++ trunk/blender/source/blender/python/intern/bpy_interface.c  2009-11-19 
16:15:22 UTC (rev 24683)
@@ -345,11 +345,6 @@
                PyObject *d = PyEval_GetBuiltins(  );
                PyDict_SetItemString(d, "reload",               
item=PyCFunction_New(bpy_reload_meth, NULL));   Py_DECREF(item);
                PyDict_SetItemString(d, "__import__",   
item=PyCFunction_New(bpy_import_meth, NULL));   Py_DECREF(item);
-               
-               /* a bit nasty but this prevents help() and input() from 
locking blender
-                * Ideally we could have some way for the console to replace 
sys.stdin but
-                * python would lock blender while waiting for a return value, 
not easy :| */
-               PySys_SetObject("stdin", Py_None);
        }
        
        pyrna_alloc_types();


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

Reply via email to