mirror of
https://github.com/clearlinux/clr-debug-info.git
synced 2026-09-06 13:51:38 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c1f45d9f3c | ||
|
|
bcff8fae39 | ||
|
|
66bab25bcd |
+7
-1
@@ -43,6 +43,9 @@
|
||||
|
||||
GStaticMutex dupes_mutex = G_STATIC_MUTEX_INIT;
|
||||
|
||||
char *urls[2] = {"https://debuginfo.clearlinux.org/debuginfo/", "http://debuginfo.fenrus.org/debuginfo/" };
|
||||
int urlcounter = 1;
|
||||
|
||||
|
||||
static GHashTable *hash;
|
||||
|
||||
@@ -119,6 +122,9 @@ static int curl_get_file(const char *url, const char *prefix, time_t timestamp)
|
||||
fflush(file);
|
||||
// printf("HTTP return code is %i\n", ret);
|
||||
|
||||
if (ret != 200 && ret != 404)
|
||||
urlcounter++;
|
||||
|
||||
if (ret == 200) {
|
||||
char *command = NULL;
|
||||
// printf("Filename is %s\n", filename);
|
||||
@@ -197,7 +203,7 @@ static void *server_thread(void *arg)
|
||||
return NULL;
|
||||
}
|
||||
url = NULL;
|
||||
if (asprintf(&url, "http://debuginfo.clearlinux.org/debuginfo/%s%s.tar", prefix, path) < 0) {
|
||||
if (asprintf(&url, "%s%s%s.tar", urls[urlcounter % 2], prefix, path) < 0) {
|
||||
close(fd);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user