mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
[svn] Simplify indentation in sleep_between_retrievals.
This commit is contained in:
parent
75699d6213
commit
eb0f9de05d
@ -1,3 +1,7 @@
|
|||||||
|
2001-12-17 Hrvoje Niksic <hniksic@arsdigita.com>
|
||||||
|
|
||||||
|
* retr.c (sleep_between_retrievals): Simplify indentation.
|
||||||
|
|
||||||
2001-12-17 Hrvoje Niksic <hniksic@arsdigita.com>
|
2001-12-17 Hrvoje Niksic <hniksic@arsdigita.com>
|
||||||
|
|
||||||
* gen_sslfunc.c (ssl_init_prng): Use random_number to get a byte
|
* gen_sslfunc.c (ssl_init_prng): Use random_number to get a byte
|
||||||
|
61
src/retr.c
61
src/retr.c
@ -653,38 +653,41 @@ sleep_between_retrievals (int count)
|
|||||||
{
|
{
|
||||||
static int first_retrieval = 1;
|
static int first_retrieval = 1;
|
||||||
|
|
||||||
if (!first_retrieval && (opt.wait || opt.waitretry))
|
if (first_retrieval)
|
||||||
{
|
{
|
||||||
if (opt.waitretry && count > 1)
|
/* Don't sleep before the very first retrieval. */
|
||||||
{
|
first_retrieval = 0;
|
||||||
/* If opt.waitretry is specified and this is a retry, wait
|
return;
|
||||||
for COUNT-1 number of seconds, or for opt.waitretry
|
}
|
||||||
seconds. */
|
|
||||||
if (count <= opt.waitretry)
|
|
||||||
sleep (count - 1);
|
|
||||||
else
|
|
||||||
sleep (opt.waitretry);
|
|
||||||
}
|
|
||||||
else if (opt.wait)
|
|
||||||
{
|
|
||||||
/* Otherwise, check if opt.wait is specified. If so, sleep. */
|
|
||||||
if (count > 1 || !opt.random_wait)
|
|
||||||
sleep (opt.wait);
|
|
||||||
else
|
|
||||||
{
|
|
||||||
/* Sleep a random amount of time averaging in opt.wait
|
|
||||||
seconds. The sleeping amount ranges from 0 to
|
|
||||||
opt.wait*2, inclusive. */
|
|
||||||
int waitsecs = random_number (opt.wait * 2 + 1);
|
|
||||||
|
|
||||||
DEBUGP (("sleep_between_retrievals: norm=%ld,fuzz=%ld,sleep=%d\n",
|
if (opt.waitretry && count > 1)
|
||||||
opt.wait, waitsecs - opt.wait, waitsecs));
|
{
|
||||||
|
/* If opt.waitretry is specified and this is a retry, wait for
|
||||||
|
COUNT-1 number of seconds, or for opt.waitretry seconds. */
|
||||||
|
if (count <= opt.waitretry)
|
||||||
|
sleep (count - 1);
|
||||||
|
else
|
||||||
|
sleep (opt.waitretry);
|
||||||
|
}
|
||||||
|
else if (opt.wait)
|
||||||
|
{
|
||||||
|
if (!opt.random_wait || count > 1)
|
||||||
|
/* If random-wait is not specified, or if we are sleeping
|
||||||
|
between retries of the same download, sleep the fixed
|
||||||
|
interval. */
|
||||||
|
sleep (opt.wait);
|
||||||
|
else
|
||||||
|
{
|
||||||
|
/* Sleep a random amount of time averaging in opt.wait
|
||||||
|
seconds. The sleeping amount ranges from 0 to
|
||||||
|
opt.wait*2, inclusive. */
|
||||||
|
int waitsecs = random_number (opt.wait * 2 + 1);
|
||||||
|
|
||||||
if (waitsecs)
|
DEBUGP (("sleep_between_retrievals: norm=%ld,fuzz=%ld,sleep=%d\n",
|
||||||
sleep (waitsecs);
|
opt.wait, waitsecs - opt.wait, waitsecs));
|
||||||
}
|
|
||||||
|
if (waitsecs)
|
||||||
|
sleep (waitsecs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (first_retrieval)
|
|
||||||
first_retrieval = 0;
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user