* Applied a small fix to a bug reported by Guignot:
When a script that used setAttr for Camera Data objs (the bug also
affected some other modules) was executed multiple times, Blender
would crash after, let's say, the first 5 or 6 tries. Problem, as
Guignot pointed, was with reference counting. Should be ok now, all
affected modules were fixed.
* The Scene module is now "complete" (= 2.25).
* Made some necessary updates to Object and NMesh.
This commit is contained in:
@@ -1254,8 +1254,8 @@ static int Material_SetAttr (C_Material *self, char *name, PyObject *value)
|
||||
* interval and updates the Blender Material structure when necessary. */
|
||||
|
||||
/* First we put "value" in a tuple, because we want to pass it to functions
|
||||
* that only accept PyTuples. Using "N" doesn't increment value's ref count */
|
||||
valtuple = Py_BuildValue("(N)", value);
|
||||
* that only accept PyTuples. */
|
||||
valtuple = Py_BuildValue("(O)", value);
|
||||
|
||||
if (!valtuple) /* everything OK with our PyObject? */
|
||||
return EXPP_ReturnIntError(PyExc_MemoryError,
|
||||
|
||||
Reference in New Issue
Block a user