(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:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user