diff options
-rw-r--r-- | src/patch_parse.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/patch_parse.c b/src/patch_parse.c index 323f8dc95..d32d351e8 100644 --- a/src/patch_parse.c +++ b/src/patch_parse.c @@ -242,6 +242,7 @@ static int parse_header_git_deletedfilemode( patch->base.delta->old_file.path = NULL; patch->base.delta->status = GIT_DELTA_DELETED; + patch->base.delta->nfiles = 1; return parse_header_mode(&patch->base.delta->old_file.mode, ctx); } @@ -254,6 +255,7 @@ static int parse_header_git_newfilemode( patch->base.delta->new_file.path = NULL; patch->base.delta->status = GIT_DELTA_ADDED; + patch->base.delta->nfiles = 1; return parse_header_mode(&patch->base.delta->new_file.mode, ctx); } @@ -886,6 +888,7 @@ int git_patch_from_patchfile( patch->base.delta = git__calloc(1, sizeof(git_diff_delta)); patch->base.delta->status = GIT_DELTA_MODIFIED; + patch->base.delta->nfiles = 2; ctx.content = content; ctx.content_len = content_len; |