diff options
Diffstat (limited to 'src/burn/engine/exeengine.cpp')
| -rw-r--r-- | src/burn/engine/exeengine.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/burn/engine/exeengine.cpp b/src/burn/engine/exeengine.cpp index 27844c69..7a36f882 100644 --- a/src/burn/engine/exeengine.cpp +++ b/src/burn/engine/exeengine.cpp | |||
| @@ -169,7 +169,7 @@ extern "C" HRESULT ExeEnginePlanCalculatePackage( | |||
| 169 | break; | 169 | break; |
| 170 | case BOOTSTRAPPER_REQUEST_STATE_ABSENT: __fallthrough; | 170 | case BOOTSTRAPPER_REQUEST_STATE_ABSENT: __fallthrough; |
| 171 | case BOOTSTRAPPER_REQUEST_STATE_CACHE: | 171 | case BOOTSTRAPPER_REQUEST_STATE_CACHE: |
| 172 | execute = pPackage->fUninstallable ? BOOTSTRAPPER_ACTION_STATE_UNINSTALL : BOOTSTRAPPER_ACTION_STATE_NONE; | 172 | execute = !pPackage->fPermanent ? BOOTSTRAPPER_ACTION_STATE_UNINSTALL : BOOTSTRAPPER_ACTION_STATE_NONE; |
| 173 | break; | 173 | break; |
| 174 | case BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT: | 174 | case BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT: |
| 175 | execute = BOOTSTRAPPER_ACTION_STATE_UNINSTALL; | 175 | execute = BOOTSTRAPPER_ACTION_STATE_UNINSTALL; |
| @@ -225,7 +225,7 @@ extern "C" HRESULT ExeEnginePlanCalculatePackage( | |||
| 225 | { | 225 | { |
| 226 | case BOOTSTRAPPER_REQUEST_STATE_PRESENT: __fallthrough; | 226 | case BOOTSTRAPPER_REQUEST_STATE_PRESENT: __fallthrough; |
| 227 | case BOOTSTRAPPER_REQUEST_STATE_REPAIR: | 227 | case BOOTSTRAPPER_REQUEST_STATE_REPAIR: |
| 228 | rollback = pPackage->fUninstallable ? BOOTSTRAPPER_ACTION_STATE_UNINSTALL : BOOTSTRAPPER_ACTION_STATE_NONE; | 228 | rollback = !pPackage->fPermanent ? BOOTSTRAPPER_ACTION_STATE_UNINSTALL : BOOTSTRAPPER_ACTION_STATE_NONE; |
| 229 | break; | 229 | break; |
| 230 | case BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT: __fallthrough; | 230 | case BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT: __fallthrough; |
| 231 | case BOOTSTRAPPER_REQUEST_STATE_ABSENT: | 231 | case BOOTSTRAPPER_REQUEST_STATE_ABSENT: |
