Completely ignore stray $ in input

Previously, "a $ string $var" would not have gotten replaced at all.
parent 24b536d7
...@@ -133,7 +133,7 @@ def _varFind(text, vars, depth=0): ...@@ -133,7 +133,7 @@ def _varFind(text, vars, depth=0):
if text[var_end] != '}' or brace_level != 0: if text[var_end] != '}' or brace_level != 0:
return None return None
if var_end == part_start[0]: if var_end == part_start[0]:
return None return {'replacement': '$', 'start': start, 'end': end}
space = _varFindLimitSpace(vars, space, text[part_start[0]:var_end], depth) space = _varFindLimitSpace(vars, space, text[part_start[0]:var_end], depth)
return {'replacement': space, 'start': start, 'end': end} return {'replacement': space, 'start': start, 'end': end}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment