diff --git a/src/BTrees/BucketTemplate.c b/src/BTrees/BucketTemplate.c index 94d65a1dd2810eecbedd96842e512c8750468cf2..b4f6f15d865078097682842bf02077953fab2934 100755 --- a/src/BTrees/BucketTemplate.c +++ b/src/BTrees/BucketTemplate.c @@ -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);