From 5b28170772e5325a65f84b68ae9185f8a4546fb7 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sat, 26 Sep 2009 10:49:30 +0000 Subject: [PATCH] Fixed bug #807 O.Sezer 2009-09-26 03:43:47 PDT W32 version of native_midi_detect() does midiStreamClose(MidiStream) where MidiStream can be set to 0 just a line above. The attached patch fixes it. --- native_midi/native_midi_win32.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/native_midi/native_midi_win32.c b/native_midi/native_midi_win32.c index ebcf91e8..9f922c61 100644 --- a/native_midi/native_midi_win32.c +++ b/native_midi/native_midi_win32.c @@ -183,12 +183,9 @@ int native_midi_detect() merr=midiStreamOpen(&MidiStream,&MidiDevice,(DWORD)1,(DWORD_PTR)MidiProc,(DWORD_PTR)0,CALLBACK_FUNCTION); if (merr!=MMSYSERR_NOERROR) - MidiStream=0; - midiStreamClose(MidiStream); - if (!MidiStream) return 0; - else - return 1; + midiStreamClose(MidiStream); + return 1; } NativeMidiSong *native_midi_loadsong(char *midifile)