Module: wine Branch: master Commit: b45367347abbe11b33f16761b947f10595546875 URL: http://source.winehq.org/git/wine.git/?a=commit;h=b45367347abbe11b33f16761b9...
Author: Marcus Meissner marcus@jet.franken.de Date: Sun May 20 23:30:11 2007 +0200
kernel32: Skip modem status tests if GetModemStatus failed.
---
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..01ba2b9 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) { + skip("modem status failed -> skip.\n"); + return; + } if(defaultStat & MS_RING_ON) args[1] = CLRDTR; else