diff options
author | Gregory Montoir | 2008-11-11 13:08:06 +0000 |
---|---|---|
committer | Gregory Montoir | 2008-11-11 13:08:06 +0000 |
commit | edd61a4f4077ac0ddd649c2f186fa46b8bc830cf (patch) | |
tree | 732a1c5ad2c1cb2c1706ad5ecbd116de2d12fe8d /engines | |
parent | 28c24b3fbb5a4c7b6faa91edc71a9bde00f84e3a (diff) | |
download | scummvm-rg350-edd61a4f4077ac0ddd649c2f186fa46b8bc830cf.tar.gz scummvm-rg350-edd61a4f4077ac0ddd649c2f186fa46b8bc830cf.tar.bz2 scummvm-rg350-edd61a4f4077ac0ddd649c2f186fa46b8bc830cf.zip |
add missing version check for compressed sound file
svn-id: r35005
Diffstat (limited to 'engines')
-rw-r--r-- | engines/touche/resource.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
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; } } |