irgendwo ist hier der Wurm drin:
Code: Alles auswählen
static PyObject *_iofq(PyObject *self, PyObject *args) {
PyObject * py_iofq = NULL;
dummy_4 = NULL;
/* snip, aber py_iofq wird nicht angerührt*/
if (!(py_iofq = PyList_New(0)))
return NULL;
for (i=0; i < qlen-1; i++) {
dummy_4 = Py_BuildValue("i", 1);
if (!dummy_4) return NULL;
PyList_Append(py_iofq, dummy_4);
Py_DECREF(dummy_4); dummy_4 = NULL;
}
/* snip */
Hat jemand Ideen?
Christian
PS Ist so natürlich nur TestCode zum Eindampfen des Problems. Eine Pythonliste mit lauter Einsen würde ich anders zu bauen wissen .
edit: Präparation von py_iofq eingefügt