Addon::updateGitStatus: free before return

This commit is contained in:
woblight
2018-07-25 15:40:06 +02:00
parent 65fbd64b5f
commit 73d0552a2a
+6 -5
View File
@@ -276,6 +276,12 @@ void Addon::updateGitStatus()
size_t ahead;
size_t behind;
git_graph_ahead_behind(&ahead, &behind, m_repo.get(), git_annotated_commit_id(lc), git_annotated_commit_id(uc));
git_reference_free(tr);
git_reference_free(lr);
git_annotated_commit_free(uc);
git_annotated_commit_free(lc);
if (!(ahead || behind))
return GitStatusFlag::UpToDate;
else if (ahead && !behind)
@@ -285,11 +291,6 @@ void Addon::updateGitStatus()
else
return GitStatusFlag::Diverged;
git_reference_free(tr);
git_reference_free(lr);
git_annotated_commit_free(uc);
git_annotated_commit_free(lc);
/// TODO: check for local changes/merge
/*if (git_repository_head_detached(m_repo.get())) {
setGitStatus(GitStatus::Conflicting);