Python API
authorKen Hughes <khughes@pacific.edu>
Thu, 6 Dec 2007 20:15:03 +0000 (20:15 +0000)
committerKen Hughes <khughes@pacific.edu>
Thu, 6 Dec 2007 20:15:03 +0000 (20:15 +0000)
----------

Bugfix #7877: fix for lamp.setMode() and lamp.setType(): need to build
tuples instead of just int or float objects.

source/blender/python/api2_2x/Lamp.c

index d40cc5a2cfc81f3af53443d770bd3eaae1e2080b..f864570395aa6e332ea7cc5f69d347fd26eb784a 100644 (file)
@@ -1503,7 +1503,7 @@ static PyObject *Lamp_oldsetType( BPy_Lamp * self, PyObject * value )
 
        /* build tuple, call wrapper */
 
-       arg = PyInt_FromLong( (long)type );
+       arg = Py_BuildValue( "(i)", type );
        error = EXPP_setterWrapper ( (void *)self, arg, (setter)Lamp_setType );
        Py_DECREF ( arg );
        return error;
@@ -1562,7 +1562,7 @@ static PyObject *Lamp_oldsetMode( BPy_Lamp * self, PyObject * args )
 
        /* build tuple, call wrapper */
 
-       value = PyInt_FromLong( (long)flag );
+       value = Py_BuildValue( "(i)", flag );
        error = EXPP_setterWrapper ( (void *)self, value, (setter)Lamp_setMode );
        Py_DECREF ( value );
        return error;