From ef78ff56ea650b5bd58999ae2680222285dd259b Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Sun, 7 Mar 2021 10:45:37 -0500 Subject: [PATCH] windows/sound.cpp: Explicitly set driverInfo to 0 Until now, it was semi-accidentally set to zero by virtue of being allocated on fresh memory. --- windows/sound.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/windows/sound.cpp b/windows/sound.cpp index 3c16645435..df040454f1 100755 --- a/windows/sound.cpp +++ b/windows/sound.cpp @@ -62,6 +62,11 @@ QString CSound::LoadAndInitializeDriver ( QString strDriverName, loadAsioDriver ( cDriverNames[iDriverIdx] ); + // According to the docs, driverInfo.asioVersion and driverInfo.sysRef + // should be set, but we haven't being doing that and it seems to work + // okay... + memset ( &driverInfo, 0, sizeof driverInfo ); + if ( ASIOInit ( &driverInfo ) != ASE_OK ) { // clean up and return error string