From 88f4e811242e1abd2a1577dcc8486bba73edfc4f Mon Sep 17 00:00:00 2001 From: Wohlstand Date: Mon, 21 Sep 2020 00:44:48 +0300 Subject: WinMM-DRV: Don't write a blank path line into registry --- utils/winmm_drv/config/regconfig.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'utils/winmm_drv') diff --git a/utils/winmm_drv/config/regconfig.c b/utils/winmm_drv/config/regconfig.c index 517bab8..275b930 100644 --- a/utils/winmm_drv/config/regconfig.c +++ b/utils/winmm_drv/config/regconfig.c @@ -123,7 +123,7 @@ void setupDefault(DriverSettings *setup) { setup->useExternalBank = 0; setup->bankId = 68; - ZeroMemory(setup->bankPath, sizeof(setup->bankPath)); + ZeroMemory(setup->bankPath, MAX_PATH * sizeof(WCHAR)); setup->emulatorId = 0; setup->flagDeepTremolo = BST_INDETERMINATE; @@ -192,8 +192,8 @@ void saveSetup(DriverSettings *setup) createRegistryKey(HKEY_CURRENT_USER, s_regPath); writeIntToRegistry(HKEY_CURRENT_USER, s_regPath, L"useExternalBank", setup->useExternalBank); writeIntToRegistry(HKEY_CURRENT_USER, s_regPath, L"bankId", setup->bankId); - writeStringToRegistry(HKEY_CURRENT_USER, s_regPath, L"bankPath", setup->bankPath); - + if(setup->bankPath[0] != L'\0') + writeStringToRegistry(HKEY_CURRENT_USER, s_regPath, L"bankPath", setup->bankPath); writeIntToRegistry(HKEY_CURRENT_USER, s_regPath, L"emulatorId", setup->emulatorId); writeIntToRegistry(HKEY_CURRENT_USER, s_regPath, L"flagDeepTremolo", setup->flagDeepTremolo); -- cgit v1.2.3