Mercurial > hg > openttd
changeset 14463:00388bc2f684 draft
(svn r19022) -Fix (r18770): loading old (0.1-ish) savegames failed
author | rubidium <rubidium@openttd.org> |
---|---|
date | Fri, 05 Feb 2010 20:22:01 +0000 |
parents | 5301b1e43a13 |
children | 6f32942c6352 |
files | src/saveload/saveload.cpp |
diffstat | 1 files changed, 11 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/saveload/saveload.cpp +++ b/src/saveload/saveload.cpp @@ -1916,7 +1916,17 @@ fseek(_sl.fh, pos, SEEK_SET); _sl_version = 0; _sl_minor_version = 0; - fmt = _saveload_formats + 1; // LZO + + /* Try to find the LZO savegame format; it uses 'OTTD' as tag. */ + fmt = _saveload_formats; + for (;;) { + if (fmt == endof(_saveload_formats)) { + /* Who removed LZO support? Bad bad boy! */ + NOT_REACHED(); + } + if (fmt->tag == TO_BE32X('OTTD')) break; + fmt++; + } break; }