Fix bug in template function subitems that allowed empty items in the returned value

This commit is contained in:
Charles Haley 2021-02-20 16:57:16 +00:00
parent 8e98cb061f
commit 456adc2f2b

View File

@ -1082,9 +1082,11 @@ class BuiltinSubitems(BuiltinFormatterFunction):
components = [item]
try:
if ei == 0:
rv.add('.'.join(components[si:]))
t = '.'.join(components[si:]).strip()
else:
rv.add('.'.join(components[si:ei]))
t = '.'.join(components[si:ei]).strip()
if t:
rv.add(t)
except:
pass
return ', '.join(sorted(rv, key=sort_key))