Module: wine Branch: master Commit: 671056055121d8d8e8a8e4d82cf48e610381bcb5 URL: http://source.winehq.org/git/wine.git/?a=commit;h=671056055121d8d8e8a8e4d82c...
Author: Christian Costa titan.costa@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 {