diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2005-03-31 03:54:11 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2005-03-31 03:54:11 +0000 |
commit | 64d57eae96b65b3d618d8b3e8d68111da80f283a (patch) | |
tree | 886f24cf54d210509fa85ebd8c5dfbd3864a9bdb /externals/grill/py/source/pybuffer.cpp | |
parent | 6c94eab605e5ec018654541bf2bf410b7db17788 (diff) |
fixed reference count bug
cleaner error reporting
more optimizations
added generic numpy support (not working)
fixes for maxmsp
svn path=/trunk/; revision=2655
Diffstat (limited to 'externals/grill/py/source/pybuffer.cpp')
-rw-r--r-- | externals/grill/py/source/pybuffer.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/externals/grill/py/source/pybuffer.cpp b/externals/grill/py/source/pybuffer.cpp index 8f22acf1..42e23557 100644 --- a/externals/grill/py/source/pybuffer.cpp +++ b/externals/grill/py/source/pybuffer.cpp @@ -217,8 +217,10 @@ static PyObject *buffer_item(pySamplebuffer *self, int i) }
}
}
- else
- Py_INCREF(ret = Py_None);
+ else {
+ Py_INCREF(Py_None);
+ ret = Py_None;
+ }
return ret;
}
@@ -274,8 +276,10 @@ static PyObject *buffer_slice(pySamplebuffer *self,int ilow = 0,int ihigh = 1<<( else
ret = nobj;
}
- else
- Py_INCREF(ret = Py_None);
+ else {
+ Py_INCREF(Py_None);
+ ret = Py_None;
+ }
}
else
#endif
|