diff options
Diffstat (limited to 'src/burn/engine/detect.cpp')
| -rw-r--r-- | src/burn/engine/detect.cpp | 4 |
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); |
