diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2021-02-04 20:18:02 -0600 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2021-02-04 22:16:10 -0600 |
commit | c5b9c47a26ca4e9d4eea63b7219b4d34938a5f1a (patch) | |
tree | 1c031f6bea38cad0fa88af7bf7b89caf1b1a3ba8 /src/engine/mspengine.cpp | |
parent | dc992c49f30e0d2b912a6449a33b4448ef862f31 (diff) | |
download | wix-c5b9c47a26ca4e9d4eea63b7219b4d34938a5f1a.tar.gz wix-c5b9c47a26ca4e9d4eea63b7219b4d34938a5f1a.tar.bz2 wix-c5b9c47a26ca4e9d4eea63b7219b4d34938a5f1a.zip |
Finalize MSP package registration states before logging them.
Diffstat (limited to '')
-rw-r--r-- | src/engine/mspengine.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/engine/mspengine.cpp b/src/engine/mspengine.cpp index c0329d79..2c3a866a 100644 --- a/src/engine/mspengine.cpp +++ b/src/engine/mspengine.cpp | |||
@@ -732,7 +732,11 @@ extern "C" void MspEngineFinalizeInstallRegistrationState( | |||
732 | __in BURN_PACKAGE* pPackage | 732 | __in BURN_PACKAGE* pPackage |
733 | ) | 733 | ) |
734 | { | 734 | { |
735 | Assert(pPackage->fCanAffectRegistration); | 735 | if (!pPackage->fCanAffectRegistration) |
736 | { | ||
737 | ExitFunction(); | ||
738 | } | ||
739 | |||
736 | pPackage->installRegistrationState = BURN_PACKAGE_REGISTRATION_STATE_ABSENT; | 740 | pPackage->installRegistrationState = BURN_PACKAGE_REGISTRATION_STATE_ABSENT; |
737 | 741 | ||
738 | for (DWORD i = 0; i < pPackage->Msp.cTargetProductCodes; ++i) | 742 | for (DWORD i = 0; i < pPackage->Msp.cTargetProductCodes; ++i) |
@@ -745,6 +749,9 @@ extern "C" void MspEngineFinalizeInstallRegistrationState( | |||
745 | break; | 749 | break; |
746 | } | 750 | } |
747 | } | 751 | } |
752 | |||
753 | LExit: | ||
754 | return; | ||
748 | } | 755 | } |
749 | 756 | ||
750 | 757 | ||