From d70b0710ba8ae05a5018ce96967f1cf7a7f717f5 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Sun, 1 Nov 2020 17:08:51 -0600 Subject: WIXFEAT:5355 - Don't clear variable for missing key or value. --- src/engine/search.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/engine') diff --git a/src/engine/search.cpp b/src/engine/search.cpp index 065003c7..6d5f8d49 100644 --- a/src/engine/search.cpp +++ b/src/engine/search.cpp @@ -946,8 +946,7 @@ static HRESULT RegistrySearchValue( { // What if there is a hidden variable in sczKey? LogStringLine(REPORT_STANDARD, "Registry key not found. Key = '%ls'", sczKey); - hr = VariableSetVariant(pVariables, pSearch->sczVariable, &value); - ExitOnFailure(hr, "Failed to clear variable."); + ExitFunction1(hr = S_OK); } ExitOnFailure(hr, "Failed to open registry key."); @@ -958,8 +957,7 @@ static HRESULT RegistrySearchValue( { // What if there is a hidden variable in sczKey or sczValue? LogStringLine(REPORT_STANDARD, "Registry value not found. Key = '%ls', Value = '%ls'", sczKey, sczValue); - hr = VariableSetVariant(pVariables, pSearch->sczVariable, &value); - ExitOnFailure(hr, "Failed to clear variable."); + ExitFunction1(hr = S_OK); } ExitOnWin32Error(er, hr, "Failed to query registry key value size."); -- cgit v1.2.3-55-g6feb