From 27008e849f510622ac880bb818f0e928a9d1bdf6 Mon Sep 17 00:00:00 2001 From: Jason Haslam Date: Tue, 14 Jun 2016 14:46:12 -0600 Subject: fetch: Fixed spurious update callback for existing tags. --- src/remote.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/remote.c b/src/remote.c index 8b7203ee2..db7564a59 100644 --- a/src/remote.c +++ b/src/remote.c @@ -1414,7 +1414,11 @@ static int update_tips_for_spec( /* In autotag mode, don't overwrite any locally-existing tags */ error = git_reference_create(&ref, remote->repo, refname.ptr, &head->oid, !autotag, log_message); - if (error < 0 && error != GIT_EEXISTS) + + if (error == GIT_EEXISTS) + continue; + + if (error < 0) goto on_error; git_reference_free(ref); -- cgit v1.2.1