patch::parse: handle patches with no hunks

Patches may have no hunks when there's no modifications (for example,
in a rename).  Handle them.
This commit is contained in:
Edward Thomson 2016-04-25 17:52:39 -04:00
parent e774d5af76
commit 38a347ea5d

View File

@ -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;
}
}