diff options
author | Elijah Newren <newren@gmail.com> | 2018-04-19 19:58:12 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-05-08 09:11:00 +0200 |
commit | 64b1abe962b44e6bad84b980e8ea2811302e71c7 (patch) | |
tree | 9ad6dc0daca8ad87bd6612e82feaf6fb1fe379e1 /unpack-trees.c | |
parent | merge-recursive: avoid clobbering untracked files with directory renames (diff) | |
download | git-64b1abe962b44e6bad84b980e8ea2811302e71c7.tar.xz git-64b1abe962b44e6bad84b980e8ea2811302e71c7.zip |
merge-recursive: fix overwriting dirty files involved in renames
This fixes an issue that existed before my directory rename detection
patches that affects both normal renames and renames implied by
directory rename detection. Additional codepaths that only affect
overwriting of dirty files that are involved in directory rename
detection will be added in a subsequent commit.
Reviewed-by: Stefan Beller <sbeller@google.com>
Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'unpack-trees.c')
-rw-r--r-- | unpack-trees.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/unpack-trees.c b/unpack-trees.c index e73745051e..79fd97074e 100644 --- a/unpack-trees.c +++ b/unpack-trees.c @@ -1509,8 +1509,8 @@ static int verify_uptodate_1(const struct cache_entry *ce, add_rejected_path(o, error_type, ce->name); } -static int verify_uptodate(const struct cache_entry *ce, - struct unpack_trees_options *o) +int verify_uptodate(const struct cache_entry *ce, + struct unpack_trees_options *o) { if (!o->skip_sparse_checkout && (ce->ce_flags & CE_NEW_SKIP_WORKTREE)) return 0; |