From: Ross Bencina Date: Sun, 11 Sep 2016 16:46:40 +0000 (+1000) Subject: hotplug dsound: zero new device count on error X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=refs%2Fheads%2Fhotplug-persistent-descriptors;p=portaudio hotplug dsound: zero new device count on error --- 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; }