619
int i;
620
621
strbuf_addf(&buf, "remote.%s.url", remote->name);
622
- for (i = 0; i < remote->url_nr; i++)
623
- git_config_set_multivar(buf.buf, remote->url[i], "^$", 0);
622
+ for (i = 0; i < remote->url.nr; i++)
623
+ git_config_set_multivar(buf.buf, remote->url.v[i], "^$", 0);
624
strbuf_reset(&buf);
625
strbuf_addf(&buf, "remote.%s.push", remote->name);
626
for (i = 0; i < remote->push.raw_nr; i++)
1002
struct transport *transport;
1003
const struct ref *remote_refs;
1004
1005
- transport = transport_get(states->remote, states->remote->url_nr > 0 ?
1006
- states->remote->url[0] : NULL);
1005
+ transport = transport_get(states->remote, states->remote->url.nr > 0 ?
1006
+ states->remote->url.v[0] : NULL);
1007
remote_refs = transport_get_remote_refs(transport, NULL);
1008
1009
states->queried = 1;
1216
const char **url;
1217
int i, url_nr;
1218
1219
- if (remote->url_nr > 0) {
1219
+ if (remote->url.nr > 0) {
1220
struct strbuf promisor_config = STRBUF_INIT;
1221
const char *partial_clone_filter = NULL;
1222
1223
strbuf_addf(&promisor_config, "remote.%s.partialclonefilter", remote->name);
1224
- strbuf_addf(&remote_info_buf, "%s (fetch)", remote->url[0]);
1224
+ strbuf_addf(&remote_info_buf, "%s (fetch)", remote->url.v[0]);
1225
if (!git_config_get_string_tmp(promisor_config.buf, &partial_clone_filter))
1226
strbuf_addf(&remote_info_buf, " [%s]", partial_clone_filter);
1227
1230
strbuf_detach(&remote_info_buf, NULL);
1231
} else
1232
string_list_append(list, remote->name)->util = NULL;
1233
- if (remote->pushurl_nr) {
1234
- url = remote->pushurl;
1235
- url_nr = remote->pushurl_nr;
1233
+ if (remote->pushurl.nr) {
1234
+ url = remote->pushurl.v;
1235
+ url_nr = remote->pushurl.nr;
1236
} else {
1237
- url = remote->url;
1238
- url_nr = remote->url_nr;
1237
+ url = remote->url.v;
1238
+ url_nr = remote->url.nr;
1239
}
1240
for (i = 0; i < url_nr; i++)
1241
{
1301
get_remote_ref_states(*argv, &info.states, query_flag);
1302
1303
printf_ln(_("* remote %s"), *argv);
1304
- printf_ln(_(" Fetch URL: %s"), info.states.remote->url_nr > 0 ?
1305
- info.states.remote->url[0] : _("(no URL)"));
1306
- if (info.states.remote->pushurl_nr) {
1307
- url = info.states.remote->pushurl;
1308
- url_nr = info.states.remote->pushurl_nr;
1304
+ printf_ln(_(" Fetch URL: %s"), info.states.remote->url.nr > 0 ?
1305
+ info.states.remote->url.v[0] : _("(no URL)"));
1306
+ if (info.states.remote->pushurl.nr) {
1307
+ url = info.states.remote->pushurl.v;
1308
+ url_nr = info.states.remote->pushurl.nr;
1309
} else {
1310
- url = info.states.remote->url;
1311
- url_nr = info.states.remote->url_nr;
1310
+ url = info.states.remote->url.v;
1311
+ url_nr = info.states.remote->url.nr;
1312
}
1313
for (i = 0; i < url_nr; i++)
1314
/*
1454
1455
printf_ln(_("Pruning %s"), remote);
1456
printf_ln(_("URL: %s"),
1457
- states.remote->url_nr
1458
- ? states.remote->url[0]
1457
+ states.remote->url.nr
1458
+ ? states.remote->url.v[0]
1459
: _("(no URL)"));
1460
1461
for_each_string_list_item(item, &states.stale)
1647
1648
url_nr = 0;
1649
if (push_mode) {
1650
- url = remote->pushurl;
1651
- url_nr = remote->pushurl_nr;
1650
+ url = remote->pushurl.v;
1651
+ url_nr = remote->pushurl.nr;
1652
}
1653
/* else fetch mode */
1654
1655
/* Use the fetch URL when no push URLs were found or requested. */
1656
if (!url_nr) {
1657
- url = remote->url;
1658
- url_nr = remote->url_nr;
1657
+ url = remote->url.v;
1658
+ url_nr = remote->url.nr;
1659
}
1660
1661
if (!url_nr)
1718
1719
if (push_mode) {
1720
strbuf_addf(&name_buf, "remote.%s.pushurl", remotename);
1721
- urlset = remote->pushurl;
1722
- urlset_nr = remote->pushurl_nr;
1721
+ urlset = remote->pushurl.v;
1722
+ urlset_nr = remote->pushurl.nr;
1723
} else {
1724
strbuf_addf(&name_buf, "remote.%s.url", remotename);
1725
- urlset = remote->url;
1726
- urlset_nr = remote->url_nr;
1725
+ urlset = remote->url.v;
1726
+ urlset_nr = remote->url.nr;
1727
}
1728
1729
/* Special cases that add new entry. */