Erik Inge Bolsø : wineesd.drv: Allow all errors to interrupt recording.
Alexandre Julliard
julliard at winehq.org
Fri Sep 12 07:01:38 CDT 2008
Module: wine
Branch: master
Commit: e4a0e0cc3f4149d10db49e4f346d32862e6c2570
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e4a0e0cc3f4149d10db49e4f346d32862e6c2570
Author: Erik Inge Bolsø <knan-wine at anduin.net>
Date: Fri Sep 12 00:04:26 2008 +0200
wineesd.drv: Allow all errors to interrupt recording.
---
dlls/wineesd.drv/audio.c | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
diff --git a/dlls/wineesd.drv/audio.c b/dlls/wineesd.drv/audio.c
index b57191c..a48e277 100644
--- a/dlls/wineesd.drv/audio.c
+++ b/dlls/wineesd.drv/audio.c
@@ -1680,7 +1680,7 @@ static DWORD CALLBACK widRecorder(LPVOID pmt)
WINE_WAVEIN* wwi = (WINE_WAVEIN*)&WInDev[uDevID];
WAVEHDR* lpWaveHdr;
DWORD dwSleepTime;
- DWORD bytesRead;
+ int bytesRead;
enum win_wm_message msg;
DWORD param;
HANDLE ev;
@@ -1707,11 +1707,7 @@ static DWORD CALLBACK widRecorder(LPVOID pmt)
lpWaveHdr->lpData + lpWaveHdr->dwBytesRecorded,
lpWaveHdr->dwBufferLength - lpWaveHdr->dwBytesRecorded);
TRACE("bytesRead=%d\n",bytesRead);
- if (bytesRead == -1 && errno == EAGAIN)
- bytesRead = 0;
- if (bytesRead==0) break; /* So we can stop recording smoothly */
- if (bytesRead < 0)
- bytesRead = 0;
+ if (bytesRead <= 0) break; /* So we can stop recording smoothly */
lpWaveHdr->dwBytesRecorded += bytesRead;
wwi->dwRecordedTotal += bytesRead;
More information about the wine-cvs
mailing list