summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre-Olivier Latour <pol@mac.com>2014-10-24 08:23:14 -0700
committerEdward Thomson <ethomson@microsoft.com>2014-10-25 15:10:27 -0400
commit559528734fe8a6be148670ba34d79e58c1f48d3d (patch)
tree1151b172f54823ec7db010f0436ff3e02f78b094
parent7881bab2eb176a5e055221d3f2c1f0665871c1fe (diff)
downloadlibgit2-559528734fe8a6be148670ba34d79e58c1f48d3d.tar.gz
Fixed memory leak in git_tag_delete()
-rw-r--r--src/tag.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tag.c b/src/tag.c
index d7b531d34..ca2ed531b 100644
--- a/src/tag.c
+++ b/src/tag.c
@@ -406,8 +406,9 @@ int git_tag_delete(git_repository *repo, const char *tag_name)
if (error < 0)
return error;
- if ((error = git_reference_delete(tag_ref)) == 0)
- git_reference_free(tag_ref);
+ error = git_reference_delete(tag_ref);
+
+ git_reference_free(tag_ref);
return error;
}