Commit 816c5b89 authored by Andreas Jung's avatar Andreas Jung

Collector #99: keys()/values() for Buckets broken due to wrong

calculated index fuer ..SetItem()
parent f1656c6b
......@@ -11,7 +11,7 @@
****************************************************************************/
#define BUCKETTEMPLATE_C "$Id: BucketTemplate.c,v 1.21 2001/11/28 15:50:54 matt Exp $\n"
#define BUCKETTEMPLATE_C "$Id: BucketTemplate.c,v 1.22 2001/12/20 20:16:53 andreasjung Exp $\n"
/*
** _bucket_get
......@@ -593,7 +593,7 @@ bucket_keys(Bucket *self, PyObject *args)
for (i=low; i <= high; i++)
{
COPY_KEY_TO_OBJECT(key, self->keys[i]);
if (PyList_SetItem(r, i, key) < 0) goto err;
if (PyList_SetItem(r, i-low , key) < 0) goto err;
}
PER_ALLOW_DEACTIVATION(self);
......@@ -633,7 +633,7 @@ bucket_values(Bucket *self, PyObject *args)
{
COPY_VALUE_TO_OBJECT(v, self->values[i]);
UNLESS (v) goto err;
if (PyList_SetItem(r, i, v) < 0) goto err;
if (PyList_SetItem(r, i-low, v) < 0) goto err;
}
PER_ALLOW_DEACTIVATION(self);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment