diff options
author | Junio C Hamano <gitster@pobox.com> | 2011-05-13 19:41:54 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2011-05-13 19:41:54 +0200 |
commit | a613b534bca2d56f2ad67b3a7f0cf2b34f031260 (patch) | |
tree | 2a54a3d0666577bf01234e5771e16dec7ccb240d /diff.c | |
parent | Merge branch 'mz/maint-rename-unmerged' into maint (diff) | |
parent | diff-files: show unmerged entries correctly (diff) | |
download | git-a613b534bca2d56f2ad67b3a7f0cf2b34f031260.tar.xz git-a613b534bca2d56f2ad67b3a7f0cf2b34f031260.zip |
Merge branch 'jc/fix-diff-files-unmerged' into maint
* jc/fix-diff-files-unmerged:
diff-files: show unmerged entries correctly
diff: remove often unused parameters from diff_unmerge()
diff.c: return filepair from diff_unmerge()
test: use $_z40 from test-lib
Diffstat (limited to 'diff.c')
-rw-r--r-- | diff.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -4381,20 +4381,20 @@ void diff_change(struct diff_options *options, DIFF_OPT_SET(options, HAS_CHANGES); } -void diff_unmerge(struct diff_options *options, - const char *path, - unsigned mode, const unsigned char *sha1) +struct diff_filepair *diff_unmerge(struct diff_options *options, const char *path) { + struct diff_filepair *pair; struct diff_filespec *one, *two; if (options->prefix && strncmp(path, options->prefix, options->prefix_length)) - return; + return NULL; one = alloc_filespec(path); two = alloc_filespec(path); - fill_filespec(one, sha1, mode); - diff_queue(&diff_queued_diff, one, two)->is_unmerged = 1; + pair = diff_queue(&diff_queued_diff, one, two); + pair->is_unmerged = 1; + return pair; } static char *run_textconv(const char *pgm, struct diff_filespec *spec, |