Fix for python APi error - (Campbell: please check :) ) -- using myLamp.setType(Area) resulted in 'TypeError: expected int argument in [0,5]' (reported in IRC by Djoef)
This commit is contained in:
parent
5b15a610ee
commit
90c2c29058
@ -1520,14 +1520,9 @@ static PyObject *Lamp_oldsetType( BPy_Lamp * self, PyObject * value )
|
||||
char *type = PyString_AsString(value);
|
||||
PyObject *arg, *error;
|
||||
|
||||
/* parse string argument */
|
||||
|
||||
if( !value )
|
||||
return ( EXPP_ReturnPyObjError( PyExc_TypeError,
|
||||
"expected string argument" ) );
|
||||
|
||||
/* parse string argument */
|
||||
if( !type )
|
||||
return EXPP_ReturnPyObjError ( PyExc_AttributeError,
|
||||
return EXPP_ReturnPyObjError ( PyExc_TypeError,
|
||||
"expected string argument" );
|
||||
|
||||
/* check for valid arguments, set type accordingly */
|
||||
@ -1550,7 +1545,7 @@ static PyObject *Lamp_oldsetType( BPy_Lamp * self, PyObject * value )
|
||||
|
||||
/* build tuple, call wrapper */
|
||||
|
||||
arg = Py_BuildValue( "(i)", type );
|
||||
arg = Py_BuildValue( "(i)", self->lamp->type );
|
||||
error = EXPP_setterWrapper ( (void *)self, arg, (setter)Lamp_setType );
|
||||
Py_DECREF ( arg );
|
||||
return error;
|
||||
|
@ -1703,7 +1703,7 @@ static short draw_actuatorbuttons(Object *ob, bActuator *act, uiBlock *block, sh
|
||||
}
|
||||
|
||||
uiDefButI(block, NUM, 0, "Blendin: ", xco+30, yco-64, (width-60)/2, 19, &aa->blendin, 0.0, MAXFRAMEF, 0.0, 0.0, "Number of frames of motion blending");
|
||||
uiDefButS(block, NUM, 0, "Priority: ", xco+30+(width-60)/2, yco-64, (width-60)/2, 19, &aa->priority, 0.0, 100.0, 0.0, 0.0, "Execution priority - lower numbers will override actions with higher numbers, With 2 or more actions at once, the overriding clannels must be lower in the stack");
|
||||
uiDefButS(block, NUM, 0, "Priority: ", xco+30+(width-60)/2, yco-64, (width-60)/2, 19, &aa->priority, 0.0, 100.0, 0.0, 0.0, "Execution priority - lower numbers will override actions with higher numbers, With 2 or more actions at once, the overriding channels must be lower in the stack");
|
||||
|
||||
uiDefBut(block, TEX, 0, "FrameProp: ",xco+30, yco-84, width-60, 19, aa->frameProp, 0.0, 31.0, 0, 0, "Assign this property this actions current frame number");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user