diff options
Diffstat (limited to 'src/engine/exeengine.cpp')
| -rw-r--r-- | src/engine/exeengine.cpp | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/src/engine/exeengine.cpp b/src/engine/exeengine.cpp index f734edca..cee755e3 100644 --- a/src/engine/exeengine.cpp +++ b/src/engine/exeengine.cpp | |||
| @@ -157,25 +157,12 @@ LExit: | |||
| 157 | // PlanCalculate - calculates the execute and rollback state for the requested package state. | 157 | // PlanCalculate - calculates the execute and rollback state for the requested package state. |
| 158 | // | 158 | // |
| 159 | extern "C" HRESULT ExeEnginePlanCalculatePackage( | 159 | extern "C" HRESULT ExeEnginePlanCalculatePackage( |
| 160 | __in BURN_PACKAGE* pPackage, | 160 | __in BURN_PACKAGE* pPackage |
| 161 | __out_opt BOOL* pfBARequestedCache | ||
| 162 | ) | 161 | ) |
| 163 | { | 162 | { |
| 164 | HRESULT hr = S_OK; | 163 | HRESULT hr = S_OK; |
| 165 | //BOOL fCondition = FALSE; | ||
| 166 | //BOOTSTRAPPER_PACKAGE_STATE expected = BOOTSTRAPPER_PACKAGE_STATE_UNKNOWN; | ||
| 167 | BOOTSTRAPPER_ACTION_STATE execute = BOOTSTRAPPER_ACTION_STATE_NONE; | 164 | BOOTSTRAPPER_ACTION_STATE execute = BOOTSTRAPPER_ACTION_STATE_NONE; |
| 168 | BOOTSTRAPPER_ACTION_STATE rollback = BOOTSTRAPPER_ACTION_STATE_NONE; | 165 | BOOTSTRAPPER_ACTION_STATE rollback = BOOTSTRAPPER_ACTION_STATE_NONE; |
| 169 | BOOL fBARequestedCache = FALSE; | ||
| 170 | |||
| 171 | //// evaluate rollback install condition | ||
| 172 | //if (pPackage->sczRollbackInstallCondition) | ||
| 173 | //{ | ||
| 174 | // hr = ConditionEvaluate(pVariables, pPackage->sczRollbackInstallCondition, &fCondition); | ||
| 175 | // ExitOnFailure(hr, "Failed to evaluate rollback install condition."); | ||
| 176 | |||
| 177 | // expected = fCondition ? BOOTSTRAPPER_PACKAGE_STATE_PRESENT : BOOTSTRAPPER_PACKAGE_STATE_ABSENT; | ||
| 178 | //} | ||
| 179 | 166 | ||
| 180 | // execute action | 167 | // execute action |
| 181 | switch (pPackage->currentState) | 168 | switch (pPackage->currentState) |
| @@ -209,10 +196,6 @@ extern "C" HRESULT ExeEnginePlanCalculatePackage( | |||
| 209 | case BOOTSTRAPPER_REQUEST_STATE_REPAIR: | 196 | case BOOTSTRAPPER_REQUEST_STATE_REPAIR: |
| 210 | execute = BOOTSTRAPPER_ACTION_STATE_INSTALL; | 197 | execute = BOOTSTRAPPER_ACTION_STATE_INSTALL; |
| 211 | break; | 198 | break; |
| 212 | case BOOTSTRAPPER_REQUEST_STATE_CACHE: | ||
| 213 | execute = BOOTSTRAPPER_ACTION_STATE_NONE; | ||
| 214 | fBARequestedCache = TRUE; | ||
| 215 | break; | ||
| 216 | default: | 199 | default: |
| 217 | execute = BOOTSTRAPPER_ACTION_STATE_NONE; | 200 | execute = BOOTSTRAPPER_ACTION_STATE_NONE; |
| 218 | break; | 201 | break; |
| @@ -273,11 +256,6 @@ extern "C" HRESULT ExeEnginePlanCalculatePackage( | |||
| 273 | pPackage->execute = execute; | 256 | pPackage->execute = execute; |
| 274 | pPackage->rollback = rollback; | 257 | pPackage->rollback = rollback; |
| 275 | 258 | ||
| 276 | if (pfBARequestedCache) | ||
| 277 | { | ||
| 278 | *pfBARequestedCache = fBARequestedCache; | ||
| 279 | } | ||
| 280 | |||
| 281 | LExit: | 259 | LExit: |
| 282 | return hr; | 260 | return hr; |
| 283 | } | 261 | } |
