diff options
author | Carlos Martín Nieto <cmn@dwim.me> | 2014-02-04 22:04:00 +0100 |
---|---|---|
committer | Carlos Martín Nieto <cmn@dwim.me> | 2014-02-05 12:07:56 +0100 |
commit | 911236619b5d774e33dd9f3de92a7c86c2befb26 (patch) | |
tree | 528d64a959077a604232980cc092f92d04f0e13f /src/refdb.c | |
parent | d6236cf662ebd4ba8ef4902c81a19bbfd92847f9 (diff) | |
download | libgit2-911236619b5d774e33dd9f3de92a7c86c2befb26.tar.gz |
refdb: add conditional symbolic updates
Add a parameter to the backend to allow checking for the old symbolic
target.
Diffstat (limited to 'src/refdb.c')
-rw-r--r-- | src/refdb.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/refdb.c b/src/refdb.c index 9ff812433..66d943e86 100644 --- a/src/refdb.c +++ b/src/refdb.c @@ -167,14 +167,14 @@ void git_refdb_iterator_free(git_reference_iterator *iter) iter->free(iter); } -int git_refdb_write(git_refdb *db, git_reference *ref, int force, const git_signature *who, const char *message, const git_oid *old) +int git_refdb_write(git_refdb *db, git_reference *ref, int force, const git_signature *who, const char *message, const git_oid *old_id, const char *old_target) { assert(db && db->backend); GIT_REFCOUNT_INC(db); ref->db = db; - return db->backend->write(db->backend, ref, force, who, message, old); + return db->backend->write(db->backend, ref, force, who, message, old_id, old_target); } int git_refdb_rename( |