* src/GenericFilter.py: Only load rules that provide the required number of arguments.

svn: r4941
This commit is contained in:
Martin Hawlisch
2005-07-15 17:02:40 +00:00
parent 16858c1f4a
commit dfcc7e0efb
2 changed files with 8 additions and 2 deletions

View File

@@ -2268,8 +2268,12 @@ class FilterParser(handler.ContentHandler):
def endElement(self,tag):
if tag == "rule" and self.r != None:
rule = self.r(self.a)
self.f.add_rule(rule)
if len(self.r.labels) != len(self.a):
print "ERROR: Invalid number of arguments in filter '%s'!" %\
self.f.get_name()
else:
rule = self.r(self.a)
self.f.add_rule(rule)
def characters(self, data):
pass