From 448c4d012b9237541377d8d82684644c8a331902 Mon Sep 17 00:00:00 2001 From: David Glesser Date: Mon, 30 May 2011 08:46:48 +0200 Subject: [PATCH] Add an error message when a tag already exists. Before this commit, no message is shown when doing a git_lasterror(). --- src/tag.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tag.c b/src/tag.c index 0f5ddf699..4132eef3b 100644 --- a/src/tag.c +++ b/src/tag.c @@ -206,7 +206,7 @@ static int tag_create( switch (error) { case GIT_SUCCESS: if (!allow_ref_overwrite) - return GIT_EEXISTS; + return git__throw(GIT_EEXISTS, "Tag already exists"); should_update_ref = 1; /* Fall trough */ @@ -215,7 +215,7 @@ static int tag_create( break; default: - return error == GIT_SUCCESS ? GIT_SUCCESS : git__rethrow(error, "Failed to create tag"); + return git__rethrow(error, "Failed to create tag"); } if (!git_odb_exists(repo->db, target))