[PATCH] return on GetCommModemStatus failure.
Marcus Meissner
marcus at jet.franken.de
Fri May 11 15:47:37 CDT 2007
---
dlls/kernel32/tests/comm.c | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/dlls/kernel32/tests/comm.c b/dlls/kernel32/tests/comm.c
index 9866521..3ad228f 100644
--- a/dlls/kernel32/tests/comm.c
+++ b/dlls/kernel32/tests/comm.c
@@ -1413,6 +1413,7 @@ static void test_WaitRing(HANDLE hcom)
HANDLE alarmThread;
DWORD args[3], defaultStat;
DWORD alarmThreadId, before, after, after1, diff, success, err, written, evtmask=0;
+ BOOL ret;
ok(GetCommState(hcom, &dcb), "GetCommState failed\n");
if (dcb.fDtrControl == DTR_CONTROL_DISABLE)
@@ -1421,7 +1422,11 @@ static void test_WaitRing(HANDLE hcom)
return;
}
args[0]= TIMEOUT >>1;
- ok(GetCommModemStatus(hcom, &defaultStat), "GetCommModemStatus failed\n");
+ ok((ret = GetCommModemStatus(hcom, &defaultStat)), "GetCommModemStatus failed\n");
+ if (!ret) {
+ trace("Since modem status failed -> return.\n");
+ return;
+ }
if(defaultStat & MS_RING_ON)
args[1] = CLRDTR;
else
--
1.4.3.4
More information about the wine-patches
mailing list