From a83de42a94c181356f91fd4c19f06e03b120b96a Mon Sep 17 00:00:00 2001 From: Martin Hawlisch Date: Fri, 8 Apr 2005 18:52:05 +0000 Subject: [PATCH] * src/GenericFilter.py (FilterParser.startElement): Catch non existing filter rule and print an error message svn: r4325 --- ChangeLog | 3 +++ src/GenericFilter.py | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index e0bb0d3fb..69fcd4021 100644 --- a/ChangeLog +++ b/ChangeLog @@ -9,6 +9,9 @@ * src/PeopleModel.py (column_death_place): Use "Burial" and "Cremation" events + * src/GenericFilter.py (FilterParser.startElement): Catch non existing + filter rule and print an error message + 2005-04-08 Richard Taylor * src/Utils.py (probably_alive): fix some bugs and added checking of ancestors. diff --git a/src/GenericFilter.py b/src/GenericFilter.py index 6f195a084..53669edd5 100644 --- a/src/GenericFilter.py +++ b/src/GenericFilter.py @@ -2336,7 +2336,10 @@ class FilterParser(handler.ContentHandler): cname = attrs['class'] name = unicode(_(cname)) self.a = [] - self.cname = tasks[name] + if name in tasks: + self.cname = tasks[name] + else: + print "ERROR: Filter rule '%s' in filter '%s' not found!" % (name,self.f.get_name()) elif tag == "arg": self.a.append(attrs['value'])