diff options
| author | Edward Thomson <ethomson@edwardthomson.com> | 2022-02-12 21:23:01 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-12 21:23:01 -0500 |
| commit | aded938e00357263a9c0ef24f9ef573873dbf086 (patch) | |
| tree | c45d8be83b18ddf4dbed17bfd51adbb221980ece /src | |
| parent | d99b4019e1e8acdfdbd8dea6623df48008c98dc7 (diff) | |
| parent | 0fbf62cd2027e4ad6aed1d207099c17d2414073c (diff) | |
| download | libgit2-aded938e00357263a9c0ef24f9ef573873dbf086.tar.gz | |
Merge pull request #6204 from boretrk/merge_flags
merge: fix overlap between GIT_MERGE_FILE_FAVOR__CONFLICTED and GIT_MERGE_FILE_SIMPLIFY_ALNUM
Diffstat (limited to 'src')
| -rw-r--r-- | src/merge.c | 6 | ||||
| -rw-r--r-- | src/merge.h | 13 | ||||
| -rw-r--r-- | src/merge_driver.c | 2 |
3 files changed, 4 insertions, 17 deletions
diff --git a/src/merge.c b/src/merge.c index 24650bbff..641b32632 100644 --- a/src/merge.c +++ b/src/merge.c @@ -2116,11 +2116,11 @@ int git_merge__iterators( file_opts.flags = opts.file_flags; /* use the git-inspired labels when virtual base building */ - if (opts.flags & GIT_MERGE__VIRTUAL_BASE) { + if (opts.flags & GIT_MERGE_VIRTUAL_BASE) { file_opts.ancestor_label = "merged common ancestors"; file_opts.our_label = "Temporary merge branch 1"; file_opts.their_label = "Temporary merge branch 2"; - file_opts.flags |= GIT_MERGE_FILE_FAVOR__CONFLICTED; + file_opts.flags |= GIT_MERGE_FILE_ACCEPT_CONFLICTS; file_opts.marker_size = GIT_MERGE_CONFLICT_MARKER_SIZE + 2; } @@ -2280,7 +2280,7 @@ static int create_virtual_base( memcpy(&virtual_opts, opts, sizeof(git_merge_options)); virtual_opts.flags &= ~GIT_MERGE_FAIL_ON_CONFLICT; - virtual_opts.flags |= GIT_MERGE__VIRTUAL_BASE; + virtual_opts.flags |= GIT_MERGE_VIRTUAL_BASE; if ((merge_annotated_commits(&index, NULL, repo, one, two, recursion_level + 1, &virtual_opts)) < 0) diff --git a/src/merge.h b/src/merge.h index 632f2d8e3..23932905e 100644 --- a/src/merge.h +++ b/src/merge.h @@ -25,19 +25,6 @@ #define GIT_MERGE_DEFAULT_RENAME_THRESHOLD 50 #define GIT_MERGE_DEFAULT_TARGET_LIMIT 1000 - -/** Internal merge flags. */ -enum { - /** The merge is for a virtual base in a recursive merge. */ - GIT_MERGE__VIRTUAL_BASE = (1 << 31) -}; - -enum { - /** Accept the conflict file, staging it as the merge result. */ - GIT_MERGE_FILE_FAVOR__CONFLICTED = 4 -}; - - /** Types of changes when files are merged from branch to branch. */ typedef enum { /* No conflict - a change only occurs in one branch. */ diff --git a/src/merge_driver.c b/src/merge_driver.c index be4d3bf8a..19b35ac0e 100644 --- a/src/merge_driver.c +++ b/src/merge_driver.c @@ -93,7 +93,7 @@ int git_merge_driver__builtin_apply( goto done; if (!result.automergeable && - !(file_opts.flags & GIT_MERGE_FILE_FAVOR__CONFLICTED)) { + !(file_opts.flags & GIT_MERGE_FILE_ACCEPT_CONFLICTS)) { error = GIT_EMERGECONFLICT; goto done; } |
