From d1b838e948d85eef26b2c04d4e1071b78194acd6 Mon Sep 17 00:00:00 2001 From: Robert Reif Date: Wed, 10 May 2006 19:40:25 -0400 Subject: [PATCH] winmm: Fix wave test volume warning. Volume is only valid when sound card has volume support. --- dlls/winmm/tests/wave.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/winmm/tests/wave.c b/dlls/winmm/tests/wave.c index a0646fd32be..576de4f8024 100644 --- a/dlls/winmm/tests/wave.c +++ b/dlls/winmm/tests/wave.c @@ -553,7 +553,7 @@ static void wave_out_test_deviceOut(int device, double duration, WORD nChannels = pwfx->nChannels; WORD wBitsPerSample = pwfx->wBitsPerSample; DWORD nSamplesPerSec = pwfx->nSamplesPerSec; - BOOL has_volume = pcaps->dwSupport & WAVECAPS_VOLUME; + BOOL has_volume = pcaps->dwSupport & WAVECAPS_VOLUME ? TRUE : FALSE; double paused = 0.0; double actual; DWORD callback = 0; @@ -659,7 +659,7 @@ static void wave_out_test_deviceOut(int device, double duration, pwfx->wBitsPerSample,pwfx->nChannels, get_format_str(pwfx->wFormatTag), wave_open_flags(flags)); - if (sine && !volume) + if (sine && has_volume && volume == 0) trace("*** Warning the sound is muted, you will not hear the test\n"); /* Check that the position is 0 at start */