Deal with the fact that modern compilers assume different scoping rules
Patch from Pascal Stumpf <Pascal.Stumpf@cubes.de>: So here are all the patches that deal with the fact that modern compilers assume different scoping rules for variables declared in for loops. On Linux, -fpermissive has been added as a compiler flag to compensate for this old C code, but I think it is the wrong approach. Sorry, couldn't help sneaking in a || defined(CSRG_BASED) and some casts needed for other reasons ...
This commit is contained in:
@@ -118,7 +118,8 @@ _SHXbuf::reset(boolean g, boolean comp)
|
||||
char **
|
||||
_SHXbuf::vector()
|
||||
{
|
||||
for (int i = 0; i < vec.size(); i++)
|
||||
int i;
|
||||
for (i = 0; i < vec.size(); i++)
|
||||
vec[i] = &buf[long(vec[i])];
|
||||
|
||||
vec[i] = NULL;
|
||||
|
||||
Reference in New Issue
Block a user