diff options
Diffstat (limited to 'src/burn/engine/core.cpp')
-rw-r--r-- | src/burn/engine/core.cpp | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/burn/engine/core.cpp b/src/burn/engine/core.cpp index becece86..e077d224 100644 --- a/src/burn/engine/core.cpp +++ b/src/burn/engine/core.cpp | |||
@@ -945,8 +945,12 @@ extern "C" LPCWSTR CoreRelationTypeToCommandLineString( | |||
945 | case BOOTSTRAPPER_RELATION_UPDATE: | 945 | case BOOTSTRAPPER_RELATION_UPDATE: |
946 | wzRelationTypeCommandLine = BURN_COMMANDLINE_SWITCH_RELATED_UPDATE; | 946 | wzRelationTypeCommandLine = BURN_COMMANDLINE_SWITCH_RELATED_UPDATE; |
947 | break; | 947 | break; |
948 | case BOOTSTRAPPER_RELATION_DEPENDENT_ADDON: __fallthrough; | 948 | case BOOTSTRAPPER_RELATION_DEPENDENT_ADDON: |
949 | case BOOTSTRAPPER_RELATION_DEPENDENT_PATCH: __fallthrough; | 949 | wzRelationTypeCommandLine = BURN_COMMANDLINE_SWITCH_RELATED_DEPENDENT_ADDON; |
950 | break; | ||
951 | case BOOTSTRAPPER_RELATION_DEPENDENT_PATCH: | ||
952 | wzRelationTypeCommandLine = BURN_COMMANDLINE_SWITCH_RELATED_DEPENDENT_PATCH; | ||
953 | break; | ||
950 | case BOOTSTRAPPER_RELATION_NONE: __fallthrough; | 954 | case BOOTSTRAPPER_RELATION_NONE: __fallthrough; |
951 | default: | 955 | default: |
952 | wzRelationTypeCommandLine = NULL; | 956 | wzRelationTypeCommandLine = NULL; |
@@ -1676,12 +1680,24 @@ extern "C" HRESULT CoreParseCommandLine( | |||
1676 | 1680 | ||
1677 | LogId(REPORT_STANDARD, MSG_BURN_RUN_BY_RELATED_BUNDLE, LoggingRelationTypeToString(pCommand->relationType)); | 1681 | LogId(REPORT_STANDARD, MSG_BURN_RUN_BY_RELATED_BUNDLE, LoggingRelationTypeToString(pCommand->relationType)); |
1678 | } | 1682 | } |
1683 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, BURN_COMMANDLINE_SWITCH_RELATED_DEPENDENT_ADDON, -1)) | ||
1684 | { | ||
1685 | pCommand->relationType = BOOTSTRAPPER_RELATION_DEPENDENT_ADDON; | ||
1686 | |||
1687 | LogId(REPORT_STANDARD, MSG_BURN_RUN_BY_RELATED_BUNDLE, LoggingRelationTypeToString(pCommand->relationType)); | ||
1688 | } | ||
1679 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, BURN_COMMANDLINE_SWITCH_RELATED_PATCH, -1)) | 1689 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, BURN_COMMANDLINE_SWITCH_RELATED_PATCH, -1)) |
1680 | { | 1690 | { |
1681 | pCommand->relationType = BOOTSTRAPPER_RELATION_PATCH; | 1691 | pCommand->relationType = BOOTSTRAPPER_RELATION_PATCH; |
1682 | 1692 | ||
1683 | LogId(REPORT_STANDARD, MSG_BURN_RUN_BY_RELATED_BUNDLE, LoggingRelationTypeToString(pCommand->relationType)); | 1693 | LogId(REPORT_STANDARD, MSG_BURN_RUN_BY_RELATED_BUNDLE, LoggingRelationTypeToString(pCommand->relationType)); |
1684 | } | 1694 | } |
1695 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, BURN_COMMANDLINE_SWITCH_RELATED_DEPENDENT_PATCH, -1)) | ||
1696 | { | ||
1697 | pCommand->relationType = BOOTSTRAPPER_RELATION_DEPENDENT_PATCH; | ||
1698 | |||
1699 | LogId(REPORT_STANDARD, MSG_BURN_RUN_BY_RELATED_BUNDLE, LoggingRelationTypeToString(pCommand->relationType)); | ||
1700 | } | ||
1685 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, BURN_COMMANDLINE_SWITCH_RELATED_UPDATE, -1)) | 1701 | else if (CSTR_EQUAL == ::CompareStringW(LOCALE_INVARIANT, NORM_IGNORECASE, &argv[i][1], -1, BURN_COMMANDLINE_SWITCH_RELATED_UPDATE, -1)) |
1686 | { | 1702 | { |
1687 | pCommand->relationType = BOOTSTRAPPER_RELATION_UPDATE; | 1703 | pCommand->relationType = BOOTSTRAPPER_RELATION_UPDATE; |