From a0c40d5a1b8537a6338dacc27a88d236077ab785 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Sun, 18 Oct 2020 16:01:24 -0500 Subject: Allow unsetting version variables. --- src/engine/EngineForApplication.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/engine/EngineForApplication.cpp') 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( if (wzVariable && *wzVariable) { - hr = VerParseVersion(wzValue, 0, FALSE, &pVersion); - ExitOnFailure(hr, "Failed to parse new version value."); + if (wzValue) + { + hr = VerParseVersion(wzValue, 0, FALSE, &pVersion); + ExitOnFailure(hr, "Failed to parse new version value."); + } hr = VariableSetVersion(&pContext->pEngineState->variables, wzVariable, pVersion, FALSE); ExitOnFailure(hr, "Failed to set version variable."); -- cgit v1.2.3-55-g6feb