tags 500415 + patch
thanks

Hi,

the attached patch made the game work for me again.

I have prepared an NMU with two other minor changes (fix call of make
clean and a typo in the man page) that I will upload next week, or
earlier if that is ok with you.

Regards,
Ansgar

-- 
PGP: 1024D/595FAD19  739E 2D09 0969 BEA9 9797  B055 DDB0 2FF7 595F AD19

#! /bin/sh /usr/share/dpatch/dpatch-run
## 30_dont_crash_if_no_sound_files.dpatch by Ansgar Burchardt <[EMAIL 
PROTECTED]>
##
## All lines beginning with `## DP:' are a description of the patch.
## DP: Do not crash if there are no sound files in viruskiller.pak

@DPATCH@

diff --git a/src/CAudio.cpp b/src/CAudio.cpp
index 6adc59b..4d38015 100644
--- a/src/CAudio.cpp
+++ b/src/CAudio.cpp
@@ -72,7 +72,7 @@ bool Audio::loadSound(int i, char *filename)
        }
 
        #if USEPAK
-               engine->unpack(filename, PAK_SOUND);
+       if (engine->unpack(filename, PAK_SOUND))
                sound[i] = Mix_LoadWAV_RW(engine->sdlrw, 1);
        #else
                sound[i] = Mix_LoadWAV(filename);
@@ -111,7 +111,7 @@ bool Audio::loadMusic(char *filename)
        }
 
        #if USEPAK
-               engine->unpack(filename, PAK_MUSIC);
+       if (engine->unpack(filename, PAK_MUSIC))
                music = Mix_LoadMUS(tempPath);
        #else
                music = Mix_LoadMUS(filename);

Reply via email to