From 0f6b226b15dcef4105948c3ea16ac900ead18441 Mon Sep 17 00:00:00 2001 From: Jay Taylor Date: Sun, 9 Oct 2016 10:17:07 -0700 Subject: [PATCH] Fix random_chain on Mac OS X On Mac OS X, random chain was broken and returned always the last proxy from the config file. Use fix as suggested by @ravomavain. Closes #75. --- src/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core.c b/src/core.c index ea6417f..b529f57 100644 --- a/src/core.c +++ b/src/core.c @@ -464,7 +464,7 @@ static proxy_data *select_proxy(select_type how, proxy_data * pd, unsigned int p case RANDOMLY: do { k++; - i = 0 + (unsigned int) (proxy_count * 1.0 * rand() / (RAND_MAX + 1.0)); + i = rand() % proxy_count; } while(pd[i].ps != PLAY_STATE && k < proxy_count * 100); break; case FIFOLY: