src: Remove C99 constructs to ensure C89 compliance

This fixes the error: 'for' loop initial declaration used outside C99
mode by declaring the loop increment variable in the beginning of the
block instead of inside the for loop.

Fixes #5254
Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
This commit is contained in:
Tom 2020-04-17 17:53:40 +03:00 committed by Daniel Gustafsson
parent 0f5db7b263
commit 207a6cbb90
2 changed files with 6 additions and 4 deletions

View file

@ -6,7 +6,7 @@
* \___|\___/|_| \_\_____|
*
* Web crawler based on curl and libxml2.
* Copyright (C) 2018 - 2019 Jeroen Ooms <jeroenooms@gmail.com>
* Copyright (C) 2018 - 2020 Jeroen Ooms <jeroenooms@gmail.com>
* License: MIT
*
* To compile:
@ -116,7 +116,8 @@ size_t follow_links(CURLM *multi_handle, memory *mem, char *url)
return 0;
}
size_t count = 0;
for(int i = 0; i < nodeset->nodeNr; i++) {
int i;
for(i = 0; i < nodeset->nodeNr; i++) {
double r = rand();
int x = r * nodeset->nodeNr / RAND_MAX;
const xmlNode *node = nodeset->nodeTab[x]->xmlChildrenNode;