Module: wine Branch: master Commit: bc76916b906100581e9e42f8a06ab34e8410d13a URL: http://source.winehq.org/git/wine.git/?a=commit;h=bc76916b906100581e9e42f8a0...
Author: Jörg Höhle hoehle@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)) {