From cfc33dec1dd6dfde8644ee119236e5f16b9ef003 Mon Sep 17 00:00:00 2001 From: Alexey Yakovenko Date: Sun, 29 Aug 2010 14:48:56 +0200 Subject: fixed division by zero in wildmidi parser --- plugins/wildmidi/src/wildmidi_lib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'plugins/wildmidi') diff --git a/plugins/wildmidi/src/wildmidi_lib.c b/plugins/wildmidi/src/wildmidi_lib.c index a5194f79..173de1bc 100644 --- a/plugins/wildmidi/src/wildmidi_lib.c +++ b/plugins/wildmidi/src/wildmidi_lib.c @@ -3651,7 +3651,7 @@ WM_ParseNewMidi(unsigned char *mididata, unsigned long int midisize ) { mdi->samples_per_delta = (WM_SampleRate << 10) / (2 * mdi->divisions); mdi->recalc_samples = 1; mdi->last_note = mdi->note; - if (mdi->info.mixer_options & WM_MO_LINEAR_VOLUME) { + if ((mdi->info.mixer_options & WM_MO_LINEAR_VOLUME) || !mdi->log_max_vol) { mdi->amp = 281; } else { mdi->amp = 281 * mdi->lin_max_vol / mdi->log_max_vol; -- cgit v1.2.3