remote: fix a couple of leaks

This commit is contained in:
Carlos Martín Nieto 2013-11-02 00:51:57 +01:00
parent 359dce726d
commit 1c967df31c
2 changed files with 4 additions and 7 deletions

View File

@ -72,7 +72,10 @@ static int filter_wants(git_remote *remote)
if ((error = git_refspec__parse(&head, "HEAD", true)) < 0)
goto cleanup;
if ((error = git_refspec__dwim_one(&remote->active_refspecs, &head, &remote->refs)) < 0)
error = git_refspec__dwim_one(&remote->active_refspecs, &head, &remote->refs);
git_refspec__free(&head);
if (error < 0)
goto cleanup;
}

View File

@ -726,9 +726,6 @@ int git_remote_download(git_remote *remote)
assert(remote);
if (git_vector_init(&refs, 8, remote_head_cmp) < 0)
return -1;
if (git_remote_ls((const git_remote_head ***)&refs.contents, &refs.length, remote) < 0)
return -1;
@ -983,9 +980,6 @@ int git_remote_update_tips(git_remote *remote)
if (git_refspec__parse(&tagspec, GIT_REFSPEC_TAGS, true) < 0)
return -1;
if (git_vector_init(&refs, 16, NULL) < 0)
return -1;
if ((error = git_remote_ls((const git_remote_head ***)&refs.contents, &refs.length, remote)) < 0)
goto out;