diff options
author | Edward Thomson <ethomson@edwardthomson.com> | 2014-10-24 14:02:53 -0700 |
---|---|---|
committer | Edward Thomson <ethomson@edwardthomson.com> | 2014-10-24 14:02:53 -0700 |
commit | b8041215cfd3b229fc41747f7e86a0521e47b429 (patch) | |
tree | ac146fb574c8d44f63be164c2a765ee147ff4d51 | |
parent | a747ea49c9eb6d453c7bf3cfa3465ec0a20616d2 (diff) | |
parent | 1ad15540e42d7f1fb209fdb568afa2aa03388ff6 (diff) | |
download | libgit2-b8041215cfd3b229fc41747f7e86a0521e47b429.tar.gz |
Merge pull request #2649 from swisspol/2630
Fixed memory leak in git_tag_delete()
-rw-r--r-- | src/tag.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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; } |