mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix template 'shorten' function to permit 0-length trailers.
This commit is contained in:
parent
93c00c7beb
commit
a9e01673fd
@ -59,10 +59,10 @@ class TemplateFormatter(string.Formatter):
|
||||
return value_if_empty
|
||||
|
||||
def _shorten(self, val, leading, center_string, trailing):
|
||||
l = int(leading)
|
||||
t = int(trailing)
|
||||
l = max(0, int(leading))
|
||||
t = max(0, int(trailing))
|
||||
if len(val) > l + len(center_string) + t:
|
||||
return val[0:l] + center_string + val[-t:]
|
||||
return val[0:l] + center_string + ('' if t == 0 else val[-t:])
|
||||
else:
|
||||
return val
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user