diff --git a/builtin/push.c b/builtin/push.c
index 35cce532f2bb632e01c0de0a8e6f9e1395eece88..5fb98a009401e2d790413c20c6a9704ce7b0b007 100644 (file)
--- a/builtin/push.c
+++ b/builtin/push.c
url_nr = remote->url_nr;
}
if (url_nr) {
+ const char *configured_foreign_vcs = remote->foreign_vcs;
for (i = 0; i < url_nr; i++) {
struct transport *transport =
transport_get(remote, url[i]);
if (push_with_options(transport, flags))
errs++;
+ remote->foreign_vcs = configured_foreign_vcs;
}
} else {
struct transport *transport =