Fixes SF bug # 778421

* Fixed a bug in the compatibility interface set_location() method
   where it would not properly search to the next nearest key when
   used on BTree databases.  [SF bug id 788421]
 * Fixed a bug in the compatibility interface set_location() method
   where it could crash when looking up keys in a hash or recno
   format database due to an incorrect free().
This commit is contained in:
Gregory P. Smith 2004-02-26 10:07:14 +00:00
parent 904de5b734
commit a7befda8d8
4 changed files with 39 additions and 6 deletions

View file

@ -244,7 +244,7 @@ class _DBWithCursor(_iter_mixin):
def set_location(self, key):
self._checkOpen()
self._checkCursor()
return self.dbc.set(key)
return self.dbc.set_range(key)
def next(self):
self._checkOpen()