BPython, two bug fixes:

- #1911: http://projects.blender.org/tracker/?func=detail&atid=125&aid=1911&group_id=9
    BOOL properties were returning True always, small mistake in logic.c's getData method.
- #1944: http://projects.blender.org/tracker/?func=detail&atid=125&aid=1944&group_id=9
    G.vd was not being checked against NULL in Window.ViewLayer, causing a crash when this function was called from a command line script.  Now it returns an error in such cases.
- small doc updates, tiny minor change in Object.c.
This commit is contained in:
Willian Padovani Germano
2004-12-05 04:01:57 +00:00
parent 263479dfba
commit a368426d26
5 changed files with 20 additions and 9 deletions

View File

@@ -1799,15 +1799,16 @@ static PyObject *Object_addProperty( BPy_Object * self, PyObject * args )
char *prop_type = NULL;
short type = -1;
BPy_Property *py_prop = NULL;
int argslen = PyObject_Length( args );
if( PyObject_Length( args ) == 3 || PyObject_Length( args ) == 2 ) {
if( argslen == 3 || argslen == 2 ) {
if( !PyArg_ParseTuple
( args, "sO|s", &prop_name, &prop_data, &prop_type ) ) {
return ( EXPP_ReturnPyObjError
( PyExc_AttributeError,
"unable to get string, data, and optional string" ) );
}
} else if( PyObject_Length( args ) == 1 ) {
} else if( argslen == 1 ) {
if( !PyArg_ParseTuple( args, "O!", &property_Type, &py_prop ) ) {
return ( EXPP_ReturnPyObjError( PyExc_AttributeError,
"unable to get Property" ) );