From 0b3bd90badc55242ceca45d83e09c79400890d64 Mon Sep 17 00:00:00 2001 From: Ross Bencina Date: Sat, 10 Sep 2016 23:57:57 +1000 Subject: [PATCH] Fix signed/unsigned mismatch (wmme device ids are unsigned) and improve semantics by explicitly setting the fallback default device to WAVE_MAPPER (which has value -1). --- src/hostapi/wmme/pa_win_wmme.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/hostapi/wmme/pa_win_wmme.c b/src/hostapi/wmme/pa_win_wmme.c index 09b683f..5a34588 100644 --- a/src/hostapi/wmme/pa_win_wmme.c +++ b/src/hostapi/wmme/pa_win_wmme.c @@ -1019,14 +1019,14 @@ PaError PaWinMme_Initialize( PaUtilHostApiRepresentation **hostApi, PaHostApiInd winMmeHostApi->outputDeviceCount = 0; preferredDeviceStatusFlags = 0; - waveInPreferredDevice = -1; + waveInPreferredDevice = WAVE_MAPPER; if( waveInMessage( (HWAVEIN)WAVE_MAPPER, DRVM_MAPPER_PREFERRED_GET, (DWORD_PTR)&waveInPreferredDevice, (DWORD_PTR)&preferredDeviceStatusFlags ) != MMSYSERR_NOERROR ) - waveInPreferredDevice = -1; + waveInPreferredDevice = WAVE_MAPPER; preferredDeviceStatusFlags = 0; - waveOutPreferredDevice = -1; + waveOutPreferredDevice = WAVE_MAPPER; if( waveOutMessage( (HWAVEOUT)WAVE_MAPPER, DRVM_MAPPER_PREFERRED_GET, (DWORD_PTR)&waveOutPreferredDevice, (DWORD_PTR)&preferredDeviceStatusFlags ) != MMSYSERR_NOERROR ) - waveOutPreferredDevice = -1; + waveOutPreferredDevice = WAVE_MAPPER; maximumPossibleDeviceCount = 0; -- 2.43.0