diff options
author | Paweł Kołodziejski | 2002-10-06 10:55:04 +0000 |
---|---|---|
committer | Paweł Kołodziejski | 2002-10-06 10:55:04 +0000 |
commit | 60874d4200ab8bcead05c6fca9f367c5eafeef7a (patch) | |
tree | b3e11f60fe390e0d63196ec95fdaa128d8b42773 /scumm | |
parent | 8339d65bf681453e10fb2364891759cac7483fdb (diff) | |
download | scummvm-rg350-60874d4200ab8bcead05c6fca9f367c5eafeef7a.tar.gz scummvm-rg350-60874d4200ab8bcead05c6fca9f367c5eafeef7a.tar.bz2 scummvm-rg350-60874d4200ab8bcead05c6fca9f367c5eafeef7a.zip |
hack: enabled exit from loop on bad opcode.
some FT samples (ex. 362) has bad length, 2 bytes
svn-id: r5098
Diffstat (limited to 'scumm')
-rw-r--r-- | scumm/sound.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scumm/sound.cpp b/scumm/sound.cpp index 8ee6fe4f70..52a5b25ac3 100644 --- a/scumm/sound.cpp +++ b/scumm/sound.cpp @@ -166,9 +166,10 @@ byte * Sound::readCreativeVocFile(byte * ptr, uint32 & size, uint32 & rate, uint break; default: warning("Invalid code in VOC file : %d", code); - //~ quit = 1; + quit = 1; break; } + // FIXME some FT samples (ex. 362) has bad length, 2 bytes too short offset += len; } debug(9, "VOC Data Size : %d", size); |