aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/bundlepackageengine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/bundlepackageengine.cpp')
-rw-r--r--src/burn/engine/bundlepackageengine.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/burn/engine/bundlepackageengine.cpp b/src/burn/engine/bundlepackageengine.cpp
index 10022b6a..ece0fc3a 100644
--- a/src/burn/engine/bundlepackageengine.cpp
+++ b/src/burn/engine/bundlepackageengine.cpp
@@ -55,7 +55,7 @@ extern "C" HRESULT BundlePackageEnginePlanCalculatePackage(
55 break; 55 break;
56 case BOOTSTRAPPER_REQUEST_STATE_ABSENT: __fallthrough; 56 case BOOTSTRAPPER_REQUEST_STATE_ABSENT: __fallthrough;
57 case BOOTSTRAPPER_REQUEST_STATE_CACHE: 57 case BOOTSTRAPPER_REQUEST_STATE_CACHE:
58 execute = pPackage->fUninstallable ? BOOTSTRAPPER_ACTION_STATE_UNINSTALL : BOOTSTRAPPER_ACTION_STATE_NONE; 58 execute = !pPackage->fPermanent ? BOOTSTRAPPER_ACTION_STATE_UNINSTALL : BOOTSTRAPPER_ACTION_STATE_NONE;
59 break; 59 break;
60 case BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT: 60 case BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT:
61 execute = BOOTSTRAPPER_ACTION_STATE_UNINSTALL; 61 execute = BOOTSTRAPPER_ACTION_STATE_UNINSTALL;
@@ -111,7 +111,7 @@ extern "C" HRESULT BundlePackageEnginePlanCalculatePackage(
111 { 111 {
112 case BOOTSTRAPPER_REQUEST_STATE_PRESENT: __fallthrough; 112 case BOOTSTRAPPER_REQUEST_STATE_PRESENT: __fallthrough;
113 case BOOTSTRAPPER_REQUEST_STATE_REPAIR: 113 case BOOTSTRAPPER_REQUEST_STATE_REPAIR:
114 rollback = pPackage->fUninstallable ? BOOTSTRAPPER_ACTION_STATE_UNINSTALL : BOOTSTRAPPER_ACTION_STATE_NONE; 114 rollback = !pPackage->fPermanent ? BOOTSTRAPPER_ACTION_STATE_UNINSTALL : BOOTSTRAPPER_ACTION_STATE_NONE;
115 break; 115 break;
116 case BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT: __fallthrough; 116 case BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT: __fallthrough;
117 case BOOTSTRAPPER_REQUEST_STATE_ABSENT: 117 case BOOTSTRAPPER_REQUEST_STATE_ABSENT: