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
|
return value_if_empty
|
||||||
|
|
||||||
def _shorten(self, val, leading, center_string, trailing):
|
def _shorten(self, val, leading, center_string, trailing):
|
||||||
l = int(leading)
|
l = max(0, int(leading))
|
||||||
t = int(trailing)
|
t = max(0, int(trailing))
|
||||||
if len(val) > l + len(center_string) + t:
|
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:
|
else:
|
||||||
return val
|
return val
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user