From 38a347ea5d9d039735d6b8e436c0c144b342aabe Mon Sep 17 00:00:00 2001 From: Edward Thomson Date: Mon, 25 Apr 2016 17:52:39 -0400 Subject: [PATCH] patch::parse: handle patches with no hunks Patches may have no hunks when there's no modifications (for example, in a rename). Handle them. --- src/patch_parse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/patch_parse.c b/src/patch_parse.c index cdf48502d..72c4d148f 100644 --- a/src/patch_parse.c +++ b/src/patch_parse.c @@ -361,6 +361,7 @@ typedef struct { } header_git_op; static const header_git_op header_git_ops[] = { + { "diff --git ", NULL }, { "@@ -", NULL }, { "GIT binary patch", NULL }, { "--- ", parse_header_git_oldpath }, @@ -437,7 +438,8 @@ static int parse_header_git( } if (!found) { - error = parse_err("invalid patch header at line %d", ctx->line_num); + error = parse_err("invalid patch header at line %d", + ctx->line_num); goto done; } }