From dfea4478a4938ce738fd49282350d36c73fb9a35 Mon Sep 17 00:00:00 2001 From: Nir Bar Date: Mon, 5 Jun 2023 13:27:56 +0300 Subject: Fixes wixtoolset/issues#5220: Automatically add logging flag for any burn ExePackage, BundlePackage, and related bundles --- src/burn/engine/exeengine.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/burn/engine/exeengine.cpp') diff --git a/src/burn/engine/exeengine.cpp b/src/burn/engine/exeengine.cpp index c0bab254..85168943 100644 --- a/src/burn/engine/exeengine.cpp +++ b/src/burn/engine/exeengine.cpp @@ -624,6 +624,12 @@ extern "C" HRESULT ExeEngineExecutePackage( ExitOnFailure(hr, "Failed to append %ls", BURN_COMMANDLINE_SWITCH_FILEHANDLE_SELF); } + // For bundles, append logging to command line if it doesn't contain '-log' + if (pPackage->Exe.fBundle || BURN_EXE_PROTOCOL_TYPE_BURN == pPackage->Exe.protocol) + { + CoreAppendLogToCommandLine(&sczBaseCommand, &sczCommandObfuscated, fRollback, pVariables, pPackage); + } + // build user args if (sczUnformattedUserArgs && *sczUnformattedUserArgs) { -- cgit v1.2.3-55-g6feb