aboutsummaryrefslogtreecommitdiff
path: root/src/burn
diff options
context:
space:
mode:
authorEric StJohn <ericstj@microsoft.com>2021-09-13 13:52:09 -0700
committerEric StJohn <ericstj@microsoft.com>2021-09-13 13:52:09 -0700
commitfe77e96629575d6cfc16f8a868f13af89c198d13 (patch)
treebaf7d3b6c3bf8982c7b4f2903ccebfb3decaaaa0 /src/burn
parent495370ff9311d406da9c043cd208ce836a0303ff (diff)
downloadwix-fe77e96629575d6cfc16f8a868f13af89c198d13.tar.gz
wix-fe77e96629575d6cfc16f8a868f13af89c198d13.tar.bz2
wix-fe77e96629575d6cfc16f8a868f13af89c198d13.zip
Don't set NativeMachine variables when IsWow64Process2 is unavailable
Diffstat (limited to 'src/burn')
-rw-r--r--src/burn/engine/variable.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/burn/engine/variable.cpp b/src/burn/engine/variable.cpp
index e81704ce..04d64f18 100644
--- a/src/burn/engine/variable.cpp
+++ b/src/burn/engine/variable.cpp
@@ -1845,8 +1845,11 @@ static HRESULT InitializeVariableNativeMachine(
1845 hr = ProcNativeMachine(::GetCurrentProcess(), &usNativeMachine); 1845 hr = ProcNativeMachine(::GetCurrentProcess(), &usNativeMachine);
1846 ExitOnFailure(hr, "Failed to get native machine value."); 1846 ExitOnFailure(hr, "Failed to get native machine value.");
1847 1847
1848 hr = BVariantSetNumeric(pValue, usNativeMachine); 1848 if (hr != S_FALSE)
1849 ExitOnFailure(hr, "Failed to set variant value."); 1849 {
1850 hr = BVariantSetNumeric(pValue, usNativeMachine);
1851 ExitOnFailure(hr, "Failed to set variant value.");
1852 }
1850 1853
1851LExit: 1854LExit:
1852 return hr; 1855 return hr;