Fix bad bug in structseq slicing (NULL pointers in result). Reported by

Jack Jansen on python-dev.
Add simple test case.
Move vereq() from test_descr to test_support (it's handy!).
This commit is contained in:
Tim Peters 2001-10-30 23:20:46 +00:00
parent 5ded1bf5c7
commit c2fe618575
4 changed files with 22 additions and 6 deletions

View file

@ -75,7 +75,7 @@ structseq_slice(PyStructSequence *obj, int low, int high)
for(i = low; i < high; ++i) {
PyObject *v = obj->ob_item[i];
Py_INCREF(v);
PyTuple_SET_ITEM(np, i, v);
PyTuple_SET_ITEM(np, i-low, v);
}
return (PyObject *) np;
}