FILE* f;
// Mirrors
- int current_mirror;
+ int mirror;
};
struct pakfire_downloader {
return ENOMEM;
// Select no mirror
- transfer->current_mirror = -1;
+ transfer->mirror = -1;
// Copy URL
snprintf(transfer->url, sizeof(transfer->url) - 1, "%s", url);
static int pakfire_transfer_select_mirror(struct pakfire_downloader* downloader,
struct pakfire_transfer* transfer) {
- for (unsigned int next = transfer->current_mirror + 1;
+ for (unsigned int next = transfer->mirror + 1;
next < downloader->num_mirrors; next++) {
struct pakfire_mirror* mirror = downloader->mirrors[next];
continue;
DEBUG(downloader->pakfire, "Selected mirror %s\n", mirror->url);
- transfer->current_mirror = next;
+ transfer->mirror = next;
return 0;
}
return r;
// Did we use a mirror?
- if (transfer->current_mirror >= 0) {
- struct pakfire_mirror* mirror = downloader->mirrors[transfer->current_mirror];
+ if (transfer->mirror >= 0) {
+ struct pakfire_mirror* mirror = downloader->mirrors[transfer->mirror];
// Decrease retries and potentially mark mirror as broken
if (!mirror->retries_left--) {
if (r)
return r;
- struct pakfire_mirror* mirror = downloader->mirrors[transfer->current_mirror];
+ struct pakfire_mirror* mirror = downloader->mirrors[transfer->mirror];
char* url = pakfire_url_join(mirror->url, transfer->url);
if (!url) {