mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix formatter function "count" to return zero for an empty list
This commit is contained in:
parent
5d09bc1f79
commit
1109b373a1
@ -589,7 +589,7 @@ class BuiltinCount(BuiltinFormatterFunction):
|
|||||||
'uses an ampersand. Examples: {tags:count(,)}, {authors:count(&)}')
|
'uses an ampersand. Examples: {tags:count(,)}, {authors:count(&)}')
|
||||||
|
|
||||||
def evaluate(self, formatter, kwargs, mi, locals, val, sep):
|
def evaluate(self, formatter, kwargs, mi, locals, val, sep):
|
||||||
return unicode(len(val.split(sep)))
|
return unicode(len([v for v in val.split(sep) if v]))
|
||||||
|
|
||||||
class BuiltinListitem(BuiltinFormatterFunction):
|
class BuiltinListitem(BuiltinFormatterFunction):
|
||||||
name = 'list_item'
|
name = 'list_item'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user