summaryrefslogtreecommitdiff
path: root/src/burn/engine/logging.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/logging.cpp')
-rw-r--r--src/burn/engine/logging.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/burn/engine/logging.cpp b/src/burn/engine/logging.cpp
index a16e82b0..630598ae 100644
--- a/src/burn/engine/logging.cpp
+++ b/src/burn/engine/logging.cpp
@@ -325,6 +325,19 @@ extern "C" HRESULT LoggingSetPackageVariable(
325 ExitFunction(); 325 ExitFunction();
326 } 326 }
327 327
328 // For burn packages we'll add logging even it it wasn't explictly specified
329 if (BURN_PACKAGE_TYPE_BUNDLE == pPackage->type || (BURN_PACKAGE_TYPE_EXE == pPackage->type && BURN_EXE_PROTOCOL_TYPE_BURN == pPackage->Exe.protocol))
330 {
331 if (!fRollback && (!pPackage->sczLogPathVariable || !*pPackage->sczLogPathVariable))
332 {
333 StrAllocFormatted(&pPackage->sczLogPathVariable, L"WixBundleLog_%ls", pPackage->sczId);
334 }
335 else if (fRollback && (!pPackage->sczRollbackLogPathVariable || !*pPackage->sczRollbackLogPathVariable))
336 {
337 StrAllocFormatted(&pPackage->sczRollbackLogPathVariable, L"WixBundleRollbackLog_%ls", pPackage->sczId);
338 }
339 }
340
328 if ((!fRollback && pPackage->sczLogPathVariable && *pPackage->sczLogPathVariable) || 341 if ((!fRollback && pPackage->sczLogPathVariable && *pPackage->sczLogPathVariable) ||
329 (fRollback && pPackage->sczRollbackLogPathVariable && *pPackage->sczRollbackLogPathVariable)) 342 (fRollback && pPackage->sczRollbackLogPathVariable && *pPackage->sczRollbackLogPathVariable))
330 { 343 {