1
0
mirror of https://github.com/OpenTTD/OpenTTD.git synced 2025-08-17 11:39:11 +00:00

(svn r1844) -Fix: small protection in oldloader.c, and put the savegame on pause by default

This commit is contained in:
truelight
2005-02-07 19:23:38 +00:00
parent 5df36d4ead
commit c1a2be0d05

View File

@@ -1269,6 +1269,12 @@ static bool LoadOldVehicle(LoadgameState *ls, int num)
if (!LoadChunk(ls, v, vehicle_chunk))
return false;
/* This should be consistent, else we have a big problem... */
if (v->index != _current_vehicle_id) {
DEBUG(oldloader, 0)("[OldLoader] -- Loading failed - vehicle-array is invalid");
return false;
}
if (_old_order_ptr != 0 && _old_order_ptr != 0xFFFFFFFF) {
v->orders = GetOrder(REMAP_ORDER_IDX(_old_order_ptr));
}
@@ -1614,6 +1620,8 @@ bool LoadOldSaveGame(const char *file)
fclose(_ls.file);
_pause = 2;
return true;
}