diff options
author | Bob Arnson <bob@firegiant.com> | 2021-02-21 18:15:09 -0500 |
---|---|---|
committer | Bob Arnson <bob@firegiant.com> | 2021-02-22 12:29:55 -0500 |
commit | bce47190bec208d5899c6dd0da88a3c421f338a7 (patch) | |
tree | a44a2a61677c53d24d83a883c501e6d92a9b749f | |
parent | 422d6e48e2f9bdcec62f9a147cb8c2f34bf73a5f (diff) | |
download | wix-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.cpp | 8 |
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."); |