Skip to content

Commit 1034f1b

Browse files
committed
Fixed active refspecs not reset by git_remote_upload()
1 parent e22ffb4 commit 1034f1b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/remote.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2329,6 +2329,10 @@ int git_remote_upload(git_remote *remote, const git_strarray *refspecs, const gi
23292329
(error = git_remote_connect(remote, GIT_DIRECTION_PUSH)) < 0)
23302330
goto cleanup;
23312331

2332+
free_refspecs(&remote->active_refspecs);
2333+
if (dwim_refspecs(&remote->active_refspecs, &remote->refspecs, &remote->refs) < 0)
2334+
goto cleanup;
2335+
23322336
if (remote->push) {
23332337
git_push_free(remote->push);
23342338
remote->push = NULL;

0 commit comments

Comments
 (0)