##// END OF EJS Templates
formatter: verify number of arguments passed to write functions...
Yuya Nishihara -
r26372:55de8009 default
parent child Browse files
Show More
@@ -48,11 +48,15 b' class baseformatter(object):'
48 48 self._item.update(data)
49 49 def write(self, fields, deftext, *fielddata, **opts):
50 50 '''do default text output while assigning data to item'''
51 for k, v in zip(fields.split(), fielddata):
51 fieldkeys = fields.split()
52 assert len(fieldkeys) == len(fielddata)
53 for k, v in zip(fieldkeys, fielddata):
52 54 self._item[k] = v
53 55 def condwrite(self, cond, fields, deftext, *fielddata, **opts):
54 56 '''do conditional write (primarily for plain formatter)'''
55 for k, v in zip(fields.split(), fielddata):
57 fieldkeys = fields.split()
58 assert len(fieldkeys) == len(fielddata)
59 for k, v in zip(fieldkeys, fielddata):
56 60 self._item[k] = v
57 61 def plain(self, text, **opts):
58 62 '''show raw text for non-templated mode'''
General Comments 0
You need to be logged in to leave comments. Login now