From b95f3bd6a2dcb0352deb6a2cb0a189adb463f799 Mon Sep 17 00:00:00 2001 From: Ross Bencina Date: Mon, 12 Sep 2016 02:46:40 +1000 Subject: [PATCH] hotplug dsound: zero new device count on error --- src/hostapi/dsound/pa_win_ds.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/hostapi/dsound/pa_win_ds.c b/src/hostapi/dsound/pa_win_ds.c index a87bc66..44ab4ae 100644 --- a/src/hostapi/dsound/pa_win_ds.c +++ b/src/hostapi/dsound/pa_win_ds.c @@ -315,7 +315,8 @@ typedef struct PaWinDsStream } PaWinDsStream; -typedef struct PaWinDsScanDeviceInfosResults{ /* used for tranferring device infos during scanning / rescanning */ +typedef struct PaWinDsScanDeviceInfosResults +{ PaDeviceInfo **deviceInfos; PaDeviceIndex defaultInputDevice; PaDeviceIndex defaultOutputDevice; @@ -1615,6 +1616,8 @@ error: { FreeDeviceInfos( winDsHostApi->allocations, outArgument->deviceInfos ); } + *newDeviceCount = 0; + return result; } -- 2.43.0