From edd61a4f4077ac0ddd649c2f186fa46b8bc830cf Mon Sep 17 00:00:00 2001 From: Gregory Montoir Date: Tue, 11 Nov 2008 13:08:06 +0000 Subject: add missing version check for compressed sound file svn-id: r35005 --- engines/touche/resource.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'engines/touche') diff --git a/engines/touche/resource.cpp b/engines/touche/resource.cpp index bab3c8a894..805a3503f1 100644 --- a/engines/touche/resource.cpp +++ b/engines/touche/resource.cpp @@ -71,7 +71,12 @@ void ToucheEngine::res_openDataFile() { } for (int i = 0; compressedSpeechFilesTable[i].filename; ++i) { if (_fSpeech[0].open(compressedSpeechFilesTable[i].filename)) { - _compressedSpeechData = i; + int version = _fSpeech[0].readUint16LE(); + if (version == kCurrentSpeechDataVersion) { + _compressedSpeechData = i; + return; + } + warning("Unhandled version %d for compressed sound file '%s'", version, compressedSpeechFilesTable[i].filename); return; } } -- cgit v1.2.3