Commit d6937996 authored by Tim Peters's avatar Tim Peters

BTree_maxminKey(): I was too aggressive in pruning persistence hair.

parent 49592586
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
****************************************************************************/ ****************************************************************************/
#define BTREETEMPLATE_C "$Id: BTreeTemplate.c,v 1.60 2002/06/17 23:39:56 tim_one Exp $\n" #define BTREETEMPLATE_C "$Id: BTreeTemplate.c,v 1.61 2002/06/17 23:55:48 tim_one Exp $\n"
/* /*
** _BTree_get ** _BTree_get
...@@ -1070,7 +1070,7 @@ Done: ...@@ -1070,7 +1070,7 @@ Done:
static PyObject * static PyObject *
BTree_maxminKey(BTree *self, PyObject *args, int min) BTree_maxminKey(BTree *self, PyObject *args, int min)
{ {
PyObject *key=0; PyObject *key = 0;
Bucket *bucket = NULL; Bucket *bucket = NULL;
int offset, rc; int offset, rc;
...@@ -1100,6 +1100,9 @@ BTree_maxminKey(BTree *self, PyObject *args, int min) ...@@ -1100,6 +1100,9 @@ BTree_maxminKey(BTree *self, PyObject *args, int min)
else if (min) else if (min)
{ {
bucket = self->firstbucket; bucket = self->firstbucket;
PER_ALLOW_DEACTIVATION(self);
PER_ACCESSED(self);
PER_USE_OR_RETURN(bucket, NULL);
Py_INCREF(bucket); Py_INCREF(bucket);
offset = 0; offset = 0;
} }
......
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