@joebigelow / wix-1 / commits / bce47190

Add `/xlog` switch to get verbose-est Burn logging.

Bob Arnson committed Feb 21, 2021 at 18:15 UTC bce47190bec208d5899c6dd0da88a3c421f338a7
1 file changed +7 -1
src/engine/core.cpp
+7 -1
@@ -1153,10 +1153,16 @@ static HRESULT ParseCommandLine(
1153 if (argv[i][0] == L'-' || argv[i][0] == L'/')
1154 {
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))
1158 {
1159 *pdwLoggingAttributes &= ~BURN_LOGGING_ATTRIBUTE_APPEND;
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 +
1166 if (i + 1 >= argc)
1167 {
1168 ExitOnRootFailure(hr = E_INVALIDARG, "Must specify a path for log.");