From d7c716c4705dbd81b3a3d69fbf1bf79de022440c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20H=C3=B6hle?= Date: Sat, 19 Jan 2013 20:32:02 +0100 Subject: [PATCH] winealsa: Have the MIDI recorder wait in poll(), not snd_seq_event_input(). --- dlls/winealsa.drv/midi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/winealsa.drv/midi.c b/dlls/winealsa.drv/midi.c index 25a722ec53d..279810938a2 100644 --- a/dlls/winealsa.drv/midi.c +++ b/dlls/winealsa.drv/midi.c @@ -296,7 +296,7 @@ static DWORD WINAPI midRecThread(LPVOID arg) snd_seq_poll_descriptors(midiSeq, pfd, npfd, POLLIN); /* Check if an event is present */ - if (poll(pfd, npfd, 250) < 0) { + if (poll(pfd, npfd, 250) <= 0) { HeapFree(GetProcessHeap(), 0, pfd); continue; }