diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2021-02-22 16:16:12 -0600 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2021-02-22 20:25:06 -0600 |
| commit | 4f4c85ed66f1b2dfb1bec76d54d7b50c637d5bfa (patch) | |
| tree | 6de8e63ad46626ec457af256d481e81d726f3860 /src/engine/detect.cpp | |
| parent | d0d93beac0b79fa9c3d43398813954988afda18f (diff) | |
| download | wix-4f4c85ed66f1b2dfb1bec76d54d7b50c637d5bfa.tar.gz wix-4f4c85ed66f1b2dfb1bec76d54d7b50c637d5bfa.tar.bz2 wix-4f4c85ed66f1b2dfb1bec76d54d7b50c637d5bfa.zip | |
Add patch target for slipstream MSI package even if not installed.
Fixes #3897
Diffstat (limited to 'src/engine/detect.cpp')
| -rw-r--r-- | src/engine/detect.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/engine/detect.cpp b/src/engine/detect.cpp index b702306e..9bb58487 100644 --- a/src/engine/detect.cpp +++ b/src/engine/detect.cpp | |||
| @@ -82,6 +82,16 @@ extern "C" void DetectReset( | |||
| 82 | 82 | ||
| 83 | pFeature->currentState = BOOTSTRAPPER_FEATURE_STATE_UNKNOWN; | 83 | pFeature->currentState = BOOTSTRAPPER_FEATURE_STATE_UNKNOWN; |
| 84 | } | 84 | } |
| 85 | |||
| 86 | for (DWORD iSlipstreamMsp = 0; iSlipstreamMsp < pPackage->Msi.cSlipstreamMspPackages; ++iSlipstreamMsp) | ||
| 87 | { | ||
| 88 | BURN_SLIPSTREAM_MSP* pSlipstreamMsp = pPackage->Msi.rgSlipstreamMsps + iSlipstreamMsp; | ||
| 89 | |||
| 90 | pSlipstreamMsp->dwMsiChainedPatchIndex = BURN_PACKAGE_INVALID_PATCH_INDEX; | ||
| 91 | } | ||
| 92 | |||
| 93 | ReleaseNullMem(pPackage->Msi.rgChainedPatches); | ||
| 94 | pPackage->Msi.cChainedPatches = 0; | ||
| 85 | } | 95 | } |
| 86 | else if (BURN_PACKAGE_TYPE_MSP == pPackage->type) | 96 | else if (BURN_PACKAGE_TYPE_MSP == pPackage->type) |
| 87 | { | 97 | { |
