Jörg Höhle : winmm: Reset MIDIHDR flags prior to return from midiStreamOut.

Alexandre Julliard julliard at winehq.org
Tue Feb 2 10:45:29 CST 2010


Module: wine
Branch: master
Commit: bc76916b906100581e9e42f8a06ab34e8410d13a
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=bc76916b906100581e9e42f8a06ab34e8410d13a

Author: Jörg Höhle <hoehle at users.sourceforge.net>
Date:   Tue Feb  2 08:37:09 2010 +0100

winmm: Reset MIDIHDR flags prior to return from midiStreamOut.

---

 dlls/winmm/winmm.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/winmm/winmm.c b/dlls/winmm/winmm.c
index 6205466..3fee0a8 100644
--- a/dlls/winmm/winmm.c
+++ b/dlls/winmm/winmm.c
@@ -1833,7 +1833,8 @@ MMRESULT WINAPI midiStreamOut(HMIDISTRM hMidiStrm, LPMIDIHDR lpMidiHdr,
     if (!MMSYSTEM_GetMidiStream(hMidiStrm, &lpMidiStrm, NULL)) {
 	ret = MMSYSERR_INVALHANDLE;
     } else {
-	lpMidiHdr->dwFlags |= MHDR_ISSTRM;
+	lpMidiHdr->dwFlags |= MHDR_ISSTRM | MHDR_INQUEUE;
+	lpMidiHdr->dwFlags &= ~MHDR_DONE;
 	if (!PostThreadMessageA(lpMidiStrm->dwThreadID,
                                 WINE_MSM_HEADER, cbMidiHdr,
                                 (LPARAM)lpMidiHdr)) {




More information about the wine-cvs mailing list