diff options
Diffstat (limited to 'contrib/diff-highlight/DiffHighlight.pm')
| -rw-r--r-- | contrib/diff-highlight/DiffHighlight.pm | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/contrib/diff-highlight/DiffHighlight.pm b/contrib/diff-highlight/DiffHighlight.pm index 663992e530..e07cd5931d 100644 --- a/contrib/diff-highlight/DiffHighlight.pm +++ b/contrib/diff-highlight/DiffHighlight.pm @@ -46,10 +46,7 @@ sub handle_line { push @added, $_; } else { - show_hunk(\@removed, \@added); - @removed = (); - @added = (); - + flush(); $line_cb->($_); $in_hunk = /^$GRAPH*$COLOR*[\@ ]/; } @@ -71,6 +68,8 @@ sub flush { # Flush any queued hunk (this can happen when there is no trailing # context in the final diff of the input). show_hunk(\@removed, \@added); + @removed = (); + @added = (); } sub highlight_stdin { |
