From c5b9c47a26ca4e9d4eea63b7219b4d34938a5f1a Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Thu, 4 Feb 2021 20:18:02 -0600 Subject: Finalize MSP package registration states before logging them. --- src/engine/apply.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/engine/apply.cpp') diff --git a/src/engine/apply.cpp b/src/engine/apply.cpp index 8d2f5757..7c47ba75 100644 --- a/src/engine/apply.cpp +++ b/src/engine/apply.cpp @@ -885,6 +885,11 @@ static void CalculateKeepRegistration( { BURN_PACKAGE* pPackage = pEngineState->packages.rgPackages + i; + if (BURN_PACKAGE_TYPE_MSP == pPackage->type) + { + MspEngineFinalizeInstallRegistrationState(pPackage); + } + LogId(REPORT_STANDARD, MSG_POST_APPLY_PACKAGE, pPackage->sczId, LoggingPackageRegistrationStateToString(pPackage->fCanAffectRegistration, pPackage->installRegistrationState), LoggingPackageRegistrationStateToString(pPackage->fCanAffectRegistration, pPackage->cacheRegistrationState)); if (!pPackage->fCanAffectRegistration) @@ -892,11 +897,6 @@ static void CalculateKeepRegistration( continue; } - if (BURN_PACKAGE_TYPE_MSP == pPackage->type) - { - MspEngineFinalizeInstallRegistrationState(pPackage); - } - if (BURN_PACKAGE_REGISTRATION_STATE_PRESENT == pPackage->installRegistrationState || BURN_PACKAGE_REGISTRATION_STATE_PRESENT == pPackage->cacheRegistrationState) { -- cgit v1.2.3-55-g6feb