diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2021-02-18 10:45:20 -0600 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2021-02-22 20:25:06 -0600 |
commit | 837f2e309c8ef0476668c342f612dfe1bb26cb87 (patch) | |
tree | f8a5fbef5e17e88b27a2a4cb6dc7a52f7cba4a5e /src/engine/exeengine.cpp | |
parent | b29af5d005c2cc802aa60a123d435042038ba8ef (diff) | |
download | wix-837f2e309c8ef0476668c342f612dfe1bb26cb87.tar.gz wix-837f2e309c8ef0476668c342f612dfe1bb26cb87.tar.bz2 wix-837f2e309c8ef0476668c342f612dfe1bb26cb87.zip |
Only the requested state and Cache=always should affect requestedCache.
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 | } |