changeset 16925:caa4e23b1587 draft

(svn r21660) -Fix [FS#4354]: autofill timetable had side effects in test mode, possibly causing desyncs in MP
author rubidium <rubidium@openttd.org>
date Wed, 29 Dec 2010 20:20:38 +0000
parents 9ae43bad61f3
children 0cd58d0aeb71
files src/timetable_cmd.cpp
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/timetable_cmd.cpp
+++ b/src/timetable_cmd.cpp
@@ -216,15 +216,15 @@
 			ClrBit(v->vehicle_flags, VF_AUTOFILL_TIMETABLE);
 			ClrBit(v->vehicle_flags, VF_AUTOFILL_PRES_WAIT_TIME);
 		}
-	}
 
-	for (Vehicle *v2 = v->FirstShared(); v2 != NULL; v2 = v2->NextShared()) {
-		if (v2 != v) {
-			/* Stop autofilling; only one vehicle at a time can perform autofill */
-			ClrBit(v2->vehicle_flags, VF_AUTOFILL_TIMETABLE);
-			ClrBit(v2->vehicle_flags, VF_AUTOFILL_PRES_WAIT_TIME);
+		for (Vehicle *v2 = v->FirstShared(); v2 != NULL; v2 = v2->NextShared()) {
+			if (v2 != v) {
+				/* Stop autofilling; only one vehicle at a time can perform autofill */
+				ClrBit(v2->vehicle_flags, VF_AUTOFILL_TIMETABLE);
+				ClrBit(v2->vehicle_flags, VF_AUTOFILL_PRES_WAIT_TIME);
+			}
+			SetWindowDirty(WC_VEHICLE_TIMETABLE, v2->index);
 		}
-		SetWindowDirty(WC_VEHICLE_TIMETABLE, v2->index);
 	}
 
 	return CommandCost();