From bc6a31c9fbc3fc48d6a44bb752afd43fcb60ebef Mon Sep 17 00:00:00 2001 From: Edward Thomson Date: Tue, 22 Sep 2015 18:29:14 -0400 Subject: [PATCH] patch: when parsing, set nfiles correctly in delta --- src/patch_parse.c | 3 +++ 1 file changed, 3 insertions(+) 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;