aboutsummaryrefslogtreecommitdiff
path: root/src/engine/dependency.cpp
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2021-04-13 00:09:00 -0700
committerRob Mensching <rob@firegiant.com>2021-04-14 12:15:52 -0700
commit6f7bb97daa1ae6bf2486b1c566c29e1b524b7548 (patch)
tree352197acd357fc135d9cbe018f95cdb9d2c05aaa /src/engine/dependency.cpp
parent70adfc49cb05da4e7b9eb50a0c47635d2d20b366 (diff)
downloadwix-6f7bb97daa1ae6bf2486b1c566c29e1b524b7548.tar.gz
wix-6f7bb97daa1ae6bf2486b1c566c29e1b524b7548.tar.bz2
wix-6f7bb97daa1ae6bf2486b1c566c29e1b524b7548.zip
Add MEND request state to repair any missing files in MSI packages
Diffstat (limited to 'src/engine/dependency.cpp')
-rw-r--r--src/engine/dependency.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/engine/dependency.cpp b/src/engine/dependency.cpp
index 1bd0c7d4..c4af207a 100644
--- a/src/engine/dependency.cpp
+++ b/src/engine/dependency.cpp
@@ -1025,6 +1025,7 @@ static void CalculateDependencyActionStates(
1025 } 1025 }
1026 break; 1026 break;
1027 case BOOTSTRAPPER_REQUEST_STATE_PRESENT: __fallthrough; 1027 case BOOTSTRAPPER_REQUEST_STATE_PRESENT: __fallthrough;
1028 case BOOTSTRAPPER_REQUEST_STATE_MEND: __fallthrough;
1028 case BOOTSTRAPPER_REQUEST_STATE_REPAIR: 1029 case BOOTSTRAPPER_REQUEST_STATE_REPAIR:
1029 // Register if the package is requested but already installed. 1030 // Register if the package is requested but already installed.
1030 switch (pPackage->currentState) 1031 switch (pPackage->currentState)
@@ -1048,6 +1049,7 @@ static void CalculateDependencyActionStates(
1048 break; 1049 break;
1049 case BOOTSTRAPPER_ACTION_STATE_INSTALL: __fallthrough; 1050 case BOOTSTRAPPER_ACTION_STATE_INSTALL: __fallthrough;
1050 case BOOTSTRAPPER_ACTION_STATE_MODIFY: __fallthrough; 1051 case BOOTSTRAPPER_ACTION_STATE_MODIFY: __fallthrough;
1052 case BOOTSTRAPPER_ACTION_STATE_MEND: __fallthrough;
1051 case BOOTSTRAPPER_ACTION_STATE_REPAIR: __fallthrough; 1053 case BOOTSTRAPPER_ACTION_STATE_REPAIR: __fallthrough;
1052 case BOOTSTRAPPER_ACTION_STATE_MINOR_UPGRADE: __fallthrough; 1054 case BOOTSTRAPPER_ACTION_STATE_MINOR_UPGRADE: __fallthrough;
1053 *pDependencyExecuteAction = BURN_DEPENDENCY_ACTION_REGISTER; 1055 *pDependencyExecuteAction = BURN_DEPENDENCY_ACTION_REGISTER;