summaryrefslogtreecommitdiff
path: root/src/burn/engine/detect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/detect.cpp')
-rw-r--r--src/burn/engine/detect.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/burn/engine/detect.cpp b/src/burn/engine/detect.cpp
index 617b418b..e251871c 100644
--- a/src/burn/engine/detect.cpp
+++ b/src/burn/engine/detect.cpp
@@ -57,7 +57,6 @@ extern "C" void DetectReset(
57 BURN_PACKAGE* pPackage = pPackages->rgPackages + iPackage; 57 BURN_PACKAGE* pPackage = pPackages->rgPackages + iPackage;
58 58
59 pPackage->currentState = BOOTSTRAPPER_PACKAGE_STATE_UNKNOWN; 59 pPackage->currentState = BOOTSTRAPPER_PACKAGE_STATE_UNKNOWN;
60 pPackage->fPackageProviderExists = FALSE;
61 pPackage->cacheRegistrationState = BURN_PACKAGE_REGISTRATION_STATE_UNKNOWN; 60 pPackage->cacheRegistrationState = BURN_PACKAGE_REGISTRATION_STATE_UNKNOWN;
62 pPackage->installRegistrationState = BURN_PACKAGE_REGISTRATION_STATE_UNKNOWN; 61 pPackage->installRegistrationState = BURN_PACKAGE_REGISTRATION_STATE_UNKNOWN;
63 62
@@ -92,6 +91,9 @@ extern "C" void DetectReset(
92 { 91 {
93 BURN_DEPENDENCY_PROVIDER* pProvider = pPackage->rgDependencyProviders + iProvider; 92 BURN_DEPENDENCY_PROVIDER* pProvider = pPackage->rgDependencyProviders + iProvider;
94 93
94 pProvider->fExists = FALSE;
95 pProvider->fBundleRegisteredAsDependent = FALSE;
96
95 if (pProvider->rgDependents) 97 if (pProvider->rgDependents)
96 { 98 {
97 ReleaseDependencyArray(pProvider->rgDependents, pProvider->cDependents); 99 ReleaseDependencyArray(pProvider->rgDependents, pProvider->cDependents);