aboutsummaryrefslogtreecommitdiff
path: root/src/engine/detect.cpp
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-02-22 16:16:12 -0600
committerSean Hall <r.sean.hall@gmail.com>2021-02-22 20:25:06 -0600
commit4f4c85ed66f1b2dfb1bec76d54d7b50c637d5bfa (patch)
tree6de8e63ad46626ec457af256d481e81d726f3860 /src/engine/detect.cpp
parentd0d93beac0b79fa9c3d43398813954988afda18f (diff)
downloadwix-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.cpp10
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 {