Christian Costa : wineoss.drv: Initialize correctly the header before adding it to the queue.
Module: wine Branch: master Commit: 671056055121d8d8e8a8e4d82cf48e610381bcb5 URL: http://source.winehq.org/git/wine.git/?a=commit;h=671056055121d8d8e8a8e4d82c... Author: Christian Costa <titan.costa(a)wanadoo.fr> Date: Mon Dec 22 10:22:23 2008 +0100 wineoss.drv: Initialize correctly the header before adding it to the queue. --- dlls/wineoss.drv/midi.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/dlls/wineoss.drv/midi.c b/dlls/wineoss.drv/midi.c index 7d995c2..5f24f2f 100644 --- a/dlls/wineoss.drv/midi.c +++ b/dlls/wineoss.drv/midi.c @@ -848,7 +848,10 @@ static DWORD midAddBuffer(WORD wDevID, LPMIDIHDR lpMidiHdr, DWORD dwSize) if (!(lpMidiHdr->dwFlags & MHDR_PREPARED)) return MIDIERR_UNPREPARED; EnterCriticalSection(&crit_sect); + lpMidiHdr->dwFlags &= ~WHDR_DONE; lpMidiHdr->dwFlags |= MHDR_INQUEUE; + lpMidiHdr->dwBytesRecorded = 0; + lpMidiHdr->lpNext = 0; if (MidiInDev[wDevID].lpQueueHdr == 0) { MidiInDev[wDevID].lpQueueHdr = lpMidiHdr; } else {
participants (1)
-
Alexandre Julliard