Fixed active refspecs not reset by git_remote_upload()

This commit is contained in:
Pierre-Olivier Latour 2015-03-05 23:06:31 -08:00
parent e22ffb4209
commit 1034f1b583

View File

@ -2329,6 +2329,10 @@ int git_remote_upload(git_remote *remote, const git_strarray *refspecs, const gi
(error = git_remote_connect(remote, GIT_DIRECTION_PUSH)) < 0)
goto cleanup;
free_refspecs(&remote->active_refspecs);
if (dwim_refspecs(&remote->active_refspecs, &remote->refspecs, &remote->refs) < 0)
goto cleanup;
if (remote->push) {
git_push_free(remote->push);
remote->push = NULL;