summaryrefslogtreecommitdiff
path: root/src/checkout.c
diff options
context:
space:
mode:
authorEdward Thomson <ethomson@microsoft.com>2015-01-17 22:47:03 -0600
committerEdward Thomson <ethomson@edwardthomson.com>2015-02-14 09:25:35 -0500
commit8639ea5f98ac53e532820e8a186f8a1d6d98f573 (patch)
tree938c73c06ba68294a7d7156acb11a5a5c5342d9f /src/checkout.c
parent55798fd1536f055fc23a760c41d679fc60cd2ead (diff)
downloadlibgit2-8639ea5f98ac53e532820e8a186f8a1d6d98f573.tar.gz
checkout: introduce GIT_CHECKOUT_DONT_WRITE_INDEX
Diffstat (limited to 'src/checkout.c')
-rw-r--r--src/checkout.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/checkout.c b/src/checkout.c
index 3f65a9ed7..395384030 100644
--- a/src/checkout.c
+++ b/src/checkout.c
@@ -2375,6 +2375,9 @@ cleanup:
return error;
}
+#define CHECKOUT_INDEX_DONT_WRITE_MASK \
+ (GIT_CHECKOUT_DONT_UPDATE_INDEX | GIT_CHECKOUT_DONT_WRITE_INDEX)
+
int git_checkout_iterator(
git_iterator *target,
git_index *index,
@@ -2481,7 +2484,7 @@ int git_checkout_iterator(
cleanup:
if (!error && data.index != NULL &&
- (data.strategy & GIT_CHECKOUT_DONT_UPDATE_INDEX) == 0)
+ (data.strategy & CHECKOUT_INDEX_DONT_WRITE_MASK) == 0)
error = git_index_write(data.index);
git_diff_free(data.diff);