summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@edwardthomson.com>2014-11-17 16:36:54 -0500
committerEdward Thomson <ethomson@edwardthomson.com>2014-11-17 16:36:54 -0500
commita4221ccb099a11c020797ee199af01caa3cdd017 (patch)
tree66d672b89bc297b109b038344b288ff2cfb5c6cc /src
parent5915d7001b0084356ece3f23c5e7c3f2be17e39c (diff)
parent692c040843dee45287d87ed81d4a1bd3684f5c97 (diff)
downloadlibgit2-a4221ccb099a11c020797ee199af01caa3cdd017.tar.gz
Merge pull request #2699 from swisspol/fix_warnings
Fixed a couple Clang warnings
Diffstat (limited to 'src')
-rw-r--r--src/checkout.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/checkout.c b/src/checkout.c
index 44e2f3b27..4e879e36f 100644
--- a/src/checkout.c
+++ b/src/checkout.c
@@ -1145,12 +1145,16 @@ static int checkout_conflict_append_remove(
checkout_data *data = payload;
const char *name;
+ assert(ancestor || ours || theirs);
+
if (ancestor)
name = git__strdup(ancestor->path);
else if (ours)
name = git__strdup(ours->path);
else if (theirs)
name = git__strdup(theirs->path);
+ else
+ abort();
GITERR_CHECK_ALLOC(name);