Skip to content

Commit 0db3775

Browse files
fix bug in diff generator (#33)
1 parent 6874008 commit 0db3775

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

differ.py

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -138,9 +138,9 @@ def _dump(self, tag, x, lo, hi):
138138
"""Generate comparison results for a same-tagged range."""
139139
for i in range(lo, hi):
140140
if tag == '-':
141-
yield '%s [red] %s [/red] ' % (tag, x[i])
141+
yield '%s [red] %s [/red]' % (tag, x[i])
142142
elif tag == '+':
143-
yield '%s [green] %s [/green] ' % (tag, x[i])
143+
yield '%s [green] %s [/green]' % (tag, x[i])
144144
else:
145145
yield '%s %s' % (tag, x[i])
146146

@@ -322,17 +322,10 @@ def reformat(tags, line):
322322
for i in range(0, len(tags)):
323323
if tags[i] == "^":
324324
temp_line += "[yellow bold underline]" + line[i] + "[/yellow bold underline]"
325-
continue
326-
elif tags[i] == "+":
327-
temp_line += line[i]
328-
continue
329-
elif tags[i] == "-":
325+
else:
330326
temp_line += line[i]
331-
continue
332-
333-
temp_line += line[i]
334327

335-
temp_line += line[-(len(line) - len(tags)):]
328+
temp_line += line[len(tags):]
336329
return temp_line
337330

338331
def _keep_original_ws(s, tag_s):

0 commit comments

Comments
 (0)