From: ehofman Date: Thu, 21 Jan 2010 07:56:14 +0000 (+0000) Subject: Silently ignore previous errors to prevent halting the program on silly errors X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=56d2f06631e742484187ff55e60f45457cbd0e5f;p=simgear.git Silently ignore previous errors to prevent halting the program on silly errors --- diff --git a/simgear/sound/soundmgr_openal.cxx b/simgear/sound/soundmgr_openal.cxx index 51b66a71..16c17315 100644 --- a/simgear/sound/soundmgr_openal.cxx +++ b/simgear/sound/soundmgr_openal.cxx @@ -554,6 +554,9 @@ bool SGSoundMgr::load(string &samplepath, void **dbuf, int *fmt, #if defined(ALUT_API_MAJOR_VERSION) && ALUT_API_MAJOR_VERSION >= 1 ALfloat freqf; + // ignore previous errors to prevent the system from halting on silly errors + alGetError(); + alcGetError(_device); data = alutLoadMemoryFromFile(samplepath.c_str(), &format, &size, &freqf ); freq = (ALsizei)freqf; int error = alutGetError();