Commit fb79d7d1 by Etienne Samson

examples: our/their can be NULL

parent cc845595
...@@ -204,7 +204,6 @@ static int perform_fastforward(git_repository *repo, const git_oid *target_oid, ...@@ -204,7 +204,6 @@ static int perform_fastforward(git_repository *repo, const git_oid *target_oid,
static void output_conflicts(git_index *index) static void output_conflicts(git_index *index)
{ {
/* Handle conflicts */
git_index_conflict_iterator *conflicts; git_index_conflict_iterator *conflicts;
const git_index_entry *ancestor; const git_index_entry *ancestor;
const git_index_entry *our; const git_index_entry *our;
...@@ -215,7 +214,9 @@ static void output_conflicts(git_index *index) ...@@ -215,7 +214,9 @@ static void output_conflicts(git_index *index)
while ((err = git_index_conflict_next(&ancestor, &our, &their, conflicts)) == 0) { while ((err = git_index_conflict_next(&ancestor, &our, &their, conflicts)) == 0) {
fprintf(stderr, "conflict: a:%s o:%s t:%s\n", fprintf(stderr, "conflict: a:%s o:%s t:%s\n",
ancestor ? ancestor->path : "", our->path, their->path); ancestor ? ancestor->path : "NULL",
our->path ? our->path : "NULL",
their->path ? their->path : "NULL");
} }
if (err != GIT_ITEROVER) { if (err != GIT_ITEROVER) {
...@@ -376,6 +377,7 @@ int main(int argc, char **argv) ...@@ -376,6 +377,7 @@ int main(int argc, char **argv)
check_lg2(git_repository_index(&index, repo), "failed to get repository index", NULL); check_lg2(git_repository_index(&index, repo), "failed to get repository index", NULL);
if (git_index_has_conflicts(index)) { if (git_index_has_conflicts(index)) {
/* Handle conflicts */
output_conflicts(index); output_conflicts(index);
} else if (!opts.no_commit) { } else if (!opts.no_commit) {
create_merge_commit(repo, index, &opts); create_merge_commit(repo, index, &opts);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment