diff options
author | Carlos Martín Nieto <cmn@dwim.me> | 2013-10-30 17:24:36 +0100 |
---|---|---|
committer | Carlos Martín Nieto <cmn@dwim.me> | 2013-11-23 13:35:53 +0100 |
commit | a6b508080cf73df7139c951feebb2281b9027752 (patch) | |
tree | eafa47304374a18173920bee93febe96f02f789b /src/refs.c | |
parent | ca84e058505a25b8f789ee1298a83e818b297ecc (diff) | |
download | libgit2-a6b508080cf73df7139c951feebb2281b9027752.tar.gz |
refs: adjust to the new reflog API
Diffstat (limited to 'src/refs.c')
-rw-r--r-- | src/refs.c | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/src/refs.c b/src/refs.c index eff6b3356..d3d072cef 100644 --- a/src/refs.c +++ b/src/refs.c @@ -328,27 +328,15 @@ static int feed_reflog( const char *log_message) { - git_reflog *reflog = NULL; git_oid peeled_ref_oid; int error; - if ((error = git_reflog_read(&reflog, ref)) < 0) - goto cleanup; - if ((error = git_reference_name_to_id(&peeled_ref_oid, git_reference_owner(ref), git_reference_name(ref))) < 0) - goto cleanup; - - if ((error = git_reflog_append(reflog, &peeled_ref_oid, - signature, log_message)) < 0) - goto cleanup; - - error = git_reflog_write(reflog); - -cleanup: - git_reflog_free(reflog); + return error; - return 0; + return git_reflog_append_to(git_reference_owner(ref), git_reference_name(ref), + &peeled_ref_oid, signature, log_message); } static int reference__create( |