Changeset - r4358:423696062f32
[Not reviewed]
master
0 1 0
glx - 18 years ago 2006-08-22 22:59:42
glx@openttd.org
(svn r6059) -Fix(r6049): FOR_ALL was not use to not skip invalid items, so really don't skip invalid items :)
1 file changed with 2 insertions and 2 deletions:
0 comments (0 inline, 0 general)
engine.c
Show inline comments
 
@@ -459,7 +459,7 @@ static void EngineRenewPoolNewBlock(uint
 

	
 
	/* We don't use FOR_ALL here, because FOR_ALL skips invalid items.
 
	 *  TODO - This is just a temporary stage, this will be removed. */
 
	for (er = GetEngineRenew(start_item); er != NULL; er = (er->index + 1 < GetEngineRenewPoolSize()) ? GetEngineRenew(er->index + 1) : NULL) if (er->from != INVALID_ENGINE) {
 
	for (er = GetEngineRenew(start_item); er != NULL; er = (er->index + 1 < GetEngineRenewPoolSize()) ? GetEngineRenew(er->index + 1) : NULL) {
 
		er->index = start_item++;
 
		er->from = INVALID_ENGINE;
 
	}
 
@@ -472,7 +472,7 @@ static EngineRenew *AllocateEngineRenew(
 

	
 
	/* We don't use FOR_ALL here, because FOR_ALL skips invalid items.
 
	 *  TODO - This is just a temporary stage, this will be removed. */
 
	for (er = GetEngineRenew(0); er != NULL; er = (er->index + 1 < GetEngineRenewPoolSize()) ? GetEngineRenew(er->index + 1) : NULL) if (er->from != INVALID_ENGINE) {
 
	for (er = GetEngineRenew(0); er != NULL; er = (er->index + 1 < GetEngineRenewPoolSize()) ? GetEngineRenew(er->index + 1) : NULL) {
 
		if (IsValidEngineRenew(er)) continue;
 

	
 
		er->to = INVALID_ENGINE;
0 comments (0 inline, 0 general)