(svn r6058) -Fix: Get(Industry|Town)ArraySize could never return 0

Note: _total_towns and _total_industries willb e removed soon, so this 'hack' is okay, for now ;)
This commit is contained in:
truelight
2006-08-22 21:17:19 +00:00
parent a21b2750bd
commit 42a0c0b3fe
4 changed files with 6 additions and 8 deletions

View File

@@ -1408,7 +1408,7 @@ static Industry *AllocateIndustry(void)
if (IsValidIndustry(i)) continue;
if (i->index > _total_industries) _total_industries = i->index;
if (i->index >= _total_industries) _total_industries = i->index + 1;
memset(i, 0, sizeof(*i));
i->index = index;
@@ -1974,7 +1974,7 @@ static void Load_INDY(void)
i = GetIndustry(index);
SlObject(i, _industry_desc);
if (index > _total_industries) _total_industries = index;
if (index >= _total_industries) _total_industries = index + 1;
}
}