diff options
Diffstat (limited to 'add-patch.c')
| -rw-r--r-- | add-patch.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/add-patch.c b/add-patch.c index 509ca04456..34f3807ff3 100644 --- a/add-patch.c +++ b/add-patch.c @@ -592,7 +592,10 @@ static int parse_diff(struct add_p_state *s, const struct pathspec *ps) if (colored_eol) colored_p = colored_eol + 1; else if (p != pend) - /* colored shorter than non-colored? */ + /* non-colored has more lines? */ + goto mismatched_output; + else if (colored_p == colored_pend) + /* last line has no matching colored one? */ goto mismatched_output; else colored_p = colored_pend; |
