diff options
Diffstat (limited to '')
-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 | { |