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 'src/engine/mspengine.cpp')
| -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 | ||
