diff options
author | Alexey Yakovenko <wakeroid@gmail.com> | 2010-08-29 14:48:56 +0200 |
---|---|---|
committer | Alexey Yakovenko <wakeroid@gmail.com> | 2010-08-29 14:48:56 +0200 |
commit | cfc33dec1dd6dfde8644ee119236e5f16b9ef003 (patch) | |
tree | ad416897790c2d5104d5d3ac897daa5b80d53e6e /plugins/wildmidi | |
parent | 08fc785d9ecb653946a92278b18da7d17fafaf26 (diff) |
fixed division by zero in wildmidi parser
Diffstat (limited to 'plugins/wildmidi')
-rw-r--r-- | plugins/wildmidi/src/wildmidi_lib.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; |