Commit 1462c95a5d6d365e2f4fe686d186aecee8374b0c

Edward Thomson 2015-09-23T09:54:25

patch_parse: set binary flag We may have parsed binary data, set the `SHOW_BINARY` flag which indicates that we have actually computed a binary diff.

1
2
3
4
5
6
7
8
9
10
11
12
diff --git a/src/patch_parse.c b/src/patch_parse.c
index d32d351..a450ecc 100644
--- a/src/patch_parse.c
+++ b/src/patch_parse.c
@@ -885,6 +885,7 @@ int git_patch_from_patchfile(
 	/* TODO: allow callers to specify prefix depth (eg, `-p2`) */
 	patch->base.diff_opts.new_prefix = "";
 	patch->base.diff_opts.old_prefix = "";
+	patch->base.diff_opts.flags |= GIT_DIFF_SHOW_BINARY;
 
 	patch->base.delta = git__calloc(1, sizeof(git_diff_delta));
 	patch->base.delta->status = GIT_DELTA_MODIFIED;