aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Arnson <bob@firegiant.com>2021-02-21 18:15:09 -0500
committerBob Arnson <bob@firegiant.com>2021-02-22 12:29:55 -0500
commitbce47190bec208d5899c6dd0da88a3c421f338a7 (patch)
treea44a2a61677c53d24d83a883c501e6d92a9b749f
parent422d6e48e2f9bdcec62f9a147cb8c2f34bf73a5f (diff)
downloadwix-bce47190bec208d5899c6dd0da88a3c421f338a7.tar.gz
wix-bce47190bec208d5899c6dd0da88a3c421f338a7.tar.bz2
wix-bce47190bec208d5899c6dd0da88a3c421f338a7.zip
Add `/xlog` switch to get verbose-est Burn logging.
-rw-r--r--src/engine/core.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/engine/core.cpp b/src/engine/core.cpp
index 6b32931d..0ece3f44 100644
--- a/src/engine/core.cpp
+++ b/src/engine/core.cpp
@@ -1153,10 +1153,16 @@ static HRESULT ParseCommandLine(
1153 if (argv[i][0] == L'-' || argv[i][0] == L'/') 1153 if (argv[i][0] == L'-' || argv[i][0] == L'/')
1154 { 1154 {
1155 if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, L"l", -1) || 1155 if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, L"l", -1) ||
1156 CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, L"log", -1)) 1156 CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, L"log", -1) ||
1157 CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, L"xlog", -1))
1157 { 1158 {
1158 *pdwLoggingAttributes &= ~BURN_LOGGING_ATTRIBUTE_APPEND; 1159 *pdwLoggingAttributes &= ~BURN_LOGGING_ATTRIBUTE_APPEND;
1159 1160
1161 if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], 1, L"x", 1))
1162 {
1163 *pdwLoggingAttributes |= BURN_LOGGING_ATTRIBUTE_VERBOSE | BURN_LOGGING_ATTRIBUTE_EXTRADEBUG;
1164 }
1165
1160 if (i + 1 >= argc) 1166 if (i + 1 >= argc)
1161 { 1167 {
1162 ExitOnRootFailure(hr = E_INVALIDARG, "Must specify a path for log."); 1168 ExitOnRootFailure(hr = E_INVALIDARG, "Must specify a path for log.");