fix for cursor set
svn: r5570
This commit is contained in:
parent
1a42ccf0fd
commit
e102387e98
@ -1,3 +1,8 @@
|
|||||||
|
2005-12-17 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
|
||||||
|
* src/GrampsBSDDB.py: added work around for cursor set not
|
||||||
|
returing None.
|
||||||
|
* test/GrampsDbBase_Test.py: corrected indent as found by Benny
|
||||||
|
|
||||||
2005-12-16 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
|
2005-12-16 Richard Taylor <rjt-gramps@thegrindstone.me.uk>
|
||||||
* test/GrampsDbBase_Test.py: added a crude performance test.
|
* test/GrampsDbBase_Test.py: added a crude performance test.
|
||||||
* test/RunAllTests.py: fixed log level setting.
|
* test/RunAllTests.py: fixed log level setting.
|
||||||
|
@ -449,7 +449,11 @@ class GrampsBSDDB(GrampsDbBase):
|
|||||||
# that include a reference to the object we are looking for.
|
# that include a reference to the object we are looking for.
|
||||||
referenced_cur = self.get_reference_map_referenced_cursor()
|
referenced_cur = self.get_reference_map_referenced_cursor()
|
||||||
|
|
||||||
ret = referenced_cur.set(handle)
|
try:
|
||||||
|
ret = referenced_cur.set(handle)
|
||||||
|
except:
|
||||||
|
ret = None
|
||||||
|
|
||||||
while (ret is not None):
|
while (ret is not None):
|
||||||
(key,data) = ret
|
(key,data) = ret
|
||||||
|
|
||||||
@ -472,8 +476,11 @@ class GrampsBSDDB(GrampsDbBase):
|
|||||||
"""Remove all references to the primary object from the reference_map"""
|
"""Remove all references to the primary object from the reference_map"""
|
||||||
|
|
||||||
primary_cur = self.get_reference_map_primary_cursor()
|
primary_cur = self.get_reference_map_primary_cursor()
|
||||||
|
|
||||||
ret = primary_cur.set(handle)
|
try:
|
||||||
|
ret = primary_cur.set(handle)
|
||||||
|
except:
|
||||||
|
ret = None
|
||||||
|
|
||||||
while (ret is not None):
|
while (ret is not None):
|
||||||
(key,data) = ret
|
(key,data) = ret
|
||||||
|
@ -60,7 +60,7 @@ class ReferenceMapTest (unittest.TestCase):
|
|||||||
lnk_sources.add(sources[source_idx-1])
|
lnk_sources.add(sources[source_idx-1])
|
||||||
source_idx = (source_idx+1) % len(sources)
|
source_idx = (source_idx+1) % len(sources)
|
||||||
|
|
||||||
add_func(lnk_sources)
|
add_func(lnk_sources)
|
||||||
|
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -202,7 +202,7 @@ class ReferenceMapTest (unittest.TestCase):
|
|||||||
def test_performance(self):
|
def test_performance(self):
|
||||||
|
|
||||||
self._populate_database(num_sources = 100,
|
self._populate_database(num_sources = 100,
|
||||||
num_persons = 10,
|
num_persons = 80,
|
||||||
num_families = 10,
|
num_families = 10,
|
||||||
num_events = 10,
|
num_events = 10,
|
||||||
num_places = 10,
|
num_places = 10,
|
||||||
|
Loading…
Reference in New Issue
Block a user