From 6f7bb97daa1ae6bf2486b1c566c29e1b524b7548 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Tue, 13 Apr 2021 00:09:00 -0700 Subject: Add MEND request state to repair any missing files in MSI packages --- src/engine/dependency.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/engine/dependency.cpp') 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( } break; case BOOTSTRAPPER_REQUEST_STATE_PRESENT: __fallthrough; + case BOOTSTRAPPER_REQUEST_STATE_MEND: __fallthrough; case BOOTSTRAPPER_REQUEST_STATE_REPAIR: // Register if the package is requested but already installed. switch (pPackage->currentState) @@ -1048,6 +1049,7 @@ static void CalculateDependencyActionStates( break; case BOOTSTRAPPER_ACTION_STATE_INSTALL: __fallthrough; case BOOTSTRAPPER_ACTION_STATE_MODIFY: __fallthrough; + case BOOTSTRAPPER_ACTION_STATE_MEND: __fallthrough; case BOOTSTRAPPER_ACTION_STATE_REPAIR: __fallthrough; case BOOTSTRAPPER_ACTION_STATE_MINOR_UPGRADE: __fallthrough; *pDependencyExecuteAction = BURN_DEPENDENCY_ACTION_REGISTER; -- cgit v1.2.3-55-g6feb