wave tests patch

Robert Reif reif at earthlink.net
Thu Apr 29 18:06:04 CDT 2004


You have to have at least one device before
you can have a default device.
-------------- next part --------------
Index: dlls/winmm/tests/wave.c
===================================================================
RCS file: /home/wine/wine/dlls/winmm/tests/wave.c,v
retrieving revision 1.19
diff -u -r1.19 wave.c
--- dlls/winmm/tests/wave.c	28 Apr 2004 03:50:36 -0000	1.19
+++ dlls/winmm/tests/wave.c	29 Apr 2004 22:58:40 -0000
@@ -269,8 +269,12 @@
        "waveOutGetDevCapsA: MMSYSERR_BADDEVICEID expected, got %d\n",rc);
 
     rc=waveOutGetDevCapsA(WAVE_MAPPER,&caps,sizeof(caps));
-    ok(rc==MMSYSERR_NOERROR,
-       "waveOutGetDevCapsA: MMSYSERR_NOERROR expected, got %d\n",rc);
+    if (ndev>0)
+        ok(rc==MMSYSERR_NOERROR,
+           "waveOutGetDevCapsA: MMSYSERR_NOERROR expected, got %d\n",rc);
+    else
+        ok(rc==MMSYSERR_BADDEVICEID,
+           "waveOutGetDevCapsA: MMSYSERR_BADDEVICEID expected, got %d\n",rc);
 
     format.wFormatTag=WAVE_FORMAT_PCM;
     format.nChannels=2;
@@ -491,8 +495,12 @@
        "waveInGetDevCapsA: MMSYSERR_BADDEVICEID expected, got %d(%s)\n",rc,wave_in_error(rc));
 
     rc=waveInGetDevCapsA(WAVE_MAPPER,&caps,sizeof(caps));
-    ok(rc==MMSYSERR_NOERROR,
-       "waveInGetDevCapsA: MMSYSERR_NOERROR expected, got %d\n",rc);
+    if (ndev>0)
+        ok(rc==MMSYSERR_NOERROR,
+           "waveInGetDevCapsA: MMSYSERR_NOERROR expected, got %d\n",rc);
+    else
+        ok(rc==MMSYSERR_BADDEVICEID,
+           "waveInGetDevCapsA: MMSYSERR_BADDEVICEID expected, got %d\n",rc);
 
     format.wFormatTag=WAVE_FORMAT_PCM;
     format.nChannels=2;


More information about the wine-patches mailing list