Module: wine Branch: master Commit: d700042f05560bc24793698d3cc0c607d5fa85f6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=d700042f05560bc24793698d3c...
Author: Christian Costa titan.costa@wanadoo.fr Date: Mon Dec 22 12:05:03 2008 +0100
winecoreaudio.drv: Initialize correctly the header before adding it to the queue.
---
dlls/winecoreaudio.drv/midi.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/winecoreaudio.drv/midi.c b/dlls/winecoreaudio.drv/midi.c index a052e05..82d5e5e 100644 --- a/dlls/winecoreaudio.drv/midi.c +++ b/dlls/winecoreaudio.drv/midi.c @@ -689,6 +689,10 @@ static DWORD MIDIIn_AddBuffer(WORD wDevID, LPMIDIHDR lpMidiHdr, DWORD dwSize) }
EnterCriticalSection(&midiInLock); + lpMidiHdr->dwFlags &= ~WHDR_DONE; + lpMidiHdr->dwFlags |= MHDR_INQUEUE; + lpMidiHdr->dwBytesRecorded = 0; + lpMidiHdr->lpNext = 0; if (sources[wDevID].lpQueueHdr == 0) { sources[wDevID].lpQueueHdr = lpMidiHdr; } else {