prevent list_re from adding empty items to the set. Permit the replacement to create list items (add commas).

This commit is contained in:
Charles Haley 2011-10-15 18:52:48 +02:00
parent 9a0ca74813
commit 809ea8c1a7

View File

@ -1010,7 +1010,8 @@ class BuiltinListRe(BuiltinFormatterFunction):
if re.search(search_re, item, flags=re.I) is not None: if re.search(search_re, item, flags=re.I) is not None:
if opt_replace: if opt_replace:
item = re.sub(search_re, opt_replace, item) item = re.sub(search_re, opt_replace, item)
res.add(item) for i in [l.strip() for l in item.split(',') if l.strip()]:
res.add(i)
if separator == ',': if separator == ',':
return ', '.join(res) return ', '.join(res)
return separator.join(res) return separator.join(res)