aboutsummaryrefslogtreecommitdiffstats
path: root/diff.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2020-08-24 14:54:33 -0700
committerJunio C Hamano <gitster@pobox.com>2020-08-24 14:54:33 -0700
commit51226147d16d59243957cb3bc1b2313f9f740725 (patch)
tree48d83a5d9e35382666920f9926b116c6d0a41251 /diff.c
parent8923a45f148ba083c45935f1440e8363a37e4f0e (diff)
parent82a62015a7b55a56f779b9ddfb98a3b0552d2bb4 (diff)
downloadgit-51226147d16d59243957cb3bc1b2313f9f740725.tar.gz
Merge branch 'rs/patch-id-with-incomplete-line'
The patch-id computation did not ignore the "incomplete last line" marker like whitespaces. * rs/patch-id-with-incomplete-line: patch-id: ignore newline at end of file in diff_flush_patch_id()
Diffstat (limited to 'diff.c')
-rw-r--r--diff.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/diff.c b/diff.c
index f9709de7b4..f175019eb7 100644
--- a/diff.c
+++ b/diff.c
@@ -6044,6 +6044,8 @@ static void patch_id_consume(void *priv, char *line, unsigned long len)
struct patch_id_t *data = priv;
int new_len;
+ if (len > 12 && starts_with(line, "\\ "))
+ return;
new_len = remove_space(line, len);
the_hash_algo->update_fn(data->ctx, line, new_len);