0000970: _IsBookmarked.py causes crash

svn: r8415
This commit is contained in:
Brian Matherly 2007-04-21 18:48:04 +00:00
parent c1be620f90
commit 83b9feb836
2 changed files with 7 additions and 7 deletions

View File

@ -1,3 +1,7 @@
2007-04-21 Brian Matherly <brian@gramps-project.org>
* src/Filters/Rules/Person/_IsBookmarked.py:
0000970: _IsBookmarked.py causes crash
2007-04-20 Don Allingham <don@gramps-project.org> 2007-04-20 Don Allingham <don@gramps-project.org>
* src/GrampsDb/_ReadGedcom.py: fix calendar parsing * src/GrampsDb/_ReadGedcom.py: fix calendar parsing
* src/GrampsDb/_WriteGedcom.py: fix calendar generation * src/GrampsDb/_WriteGedcom.py: fix calendar generation

View File

@ -2,6 +2,7 @@
# Gramps - a GTK+/GNOME based genealogy program # Gramps - a GTK+/GNOME based genealogy program
# #
# Copyright (C) 2002-2006 Donald N. Allingham # Copyright (C) 2002-2006 Donald N. Allingham
# Copyright (C) 2007 Brian Matherly
# #
# This program is free software; you can redistribute it and/or modify # This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
@ -52,12 +53,7 @@ class IsBookmarked(Rule):
description = _("Matches the people on the bookmark list") description = _("Matches the people on the bookmark list")
def prepare(self,db): def prepare(self,db):
bookmarks = db.get_bookmarks() self.bookmarks = db.get_bookmarks().get()
if len(bookmarks) == 0:
self.apply = lambda db,p : False
else:
self.bookmarks = set(bookmarks)
self.apply = self.apply_real
def apply_real(self,db,person): def apply(self,db,person):
return person.handle in self.bookmarks return person.handle in self.bookmarks