aboutsummaryrefslogtreecommitdiff
path: root/src/engine/EngineForApplication.cpp
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-10-18 16:01:24 -0500
committerSean Hall <r.sean.hall@gmail.com>2020-10-24 20:07:21 -0500
commita0c40d5a1b8537a6338dacc27a88d236077ab785 (patch)
tree1dd1fed3eebe2d909f7dc10de94dd92b180f3c2f /src/engine/EngineForApplication.cpp
parent60717700e175d38412559113c8a5388c954c7c91 (diff)
downloadwix-a0c40d5a1b8537a6338dacc27a88d236077ab785.tar.gz
wix-a0c40d5a1b8537a6338dacc27a88d236077ab785.tar.bz2
wix-a0c40d5a1b8537a6338dacc27a88d236077ab785.zip
Allow unsetting version variables.
Diffstat (limited to 'src/engine/EngineForApplication.cpp')
-rw-r--r--src/engine/EngineForApplication.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/engine/EngineForApplication.cpp b/src/engine/EngineForApplication.cpp
index c5eb5467..87a0782c 100644
--- a/src/engine/EngineForApplication.cpp
+++ b/src/engine/EngineForApplication.cpp
@@ -583,8 +583,11 @@ static HRESULT BAEngineSetVariableVersion(
583 583
584 if (wzVariable && *wzVariable) 584 if (wzVariable && *wzVariable)
585 { 585 {
586 hr = VerParseVersion(wzValue, 0, FALSE, &pVersion); 586 if (wzValue)
587 ExitOnFailure(hr, "Failed to parse new version value."); 587 {
588 hr = VerParseVersion(wzValue, 0, FALSE, &pVersion);
589 ExitOnFailure(hr, "Failed to parse new version value.");
590 }
588 591
589 hr = VariableSetVersion(&pContext->pEngineState->variables, wzVariable, pVersion, FALSE); 592 hr = VariableSetVersion(&pContext->pEngineState->variables, wzVariable, pVersion, FALSE);
590 ExitOnFailure(hr, "Failed to set version variable."); 593 ExitOnFailure(hr, "Failed to set version variable.");