aboutsummaryrefslogtreecommitdiff
path: root/src/engine/msiengine.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-04-16 09:40:18 -0500
committerSean Hall <r.sean.hall@gmail.com>2021-04-19 23:12:55 -0500
commit941c47e5a3f57ce9626b447a95740b1444e69343 (patch)
tree6225b78f5fc7c8f88a2abf187a6a76d45b36ec26 /src/engine/msiengine.h
parentd32f770ca05748df9e356444c7e617d5eeedb60c (diff)
downloadwix-941c47e5a3f57ce9626b447a95740b1444e69343.tar.gz
wix-941c47e5a3f57ce9626b447a95740b1444e69343.tar.bz2
wix-941c47e5a3f57ce9626b447a95740b1444e69343.zip
Detect a package as cached if any of its payloads exist.
Detect is supposed to be fast, so it can't fully verify every payload for every package. The engine was wasting its time by trying to verify file sizes without the hash. Even worse, it was making decisions during planning based on that insufficient verification. Contributes to #3640
Diffstat (limited to 'src/engine/msiengine.h')
-rw-r--r--src/engine/msiengine.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/engine/msiengine.h b/src/engine/msiengine.h
index 99f97413..8b5bcdd0 100644
--- a/src/engine/msiengine.h
+++ b/src/engine/msiengine.h
@@ -50,8 +50,7 @@ HRESULT MsiEnginePlanAddPackage(
50 __in BURN_PLAN* pPlan, 50 __in BURN_PLAN* pPlan,
51 __in BURN_LOGGING* pLog, 51 __in BURN_LOGGING* pLog,
52 __in BURN_VARIABLES* pVariables, 52 __in BURN_VARIABLES* pVariables,
53 __in_opt HANDLE hCacheEvent, 53 __in_opt HANDLE hCacheEvent
54 __in BOOL fPlanPackageCacheRollback
55 ); 54 );
56HRESULT MsiEngineBeginTransaction( 55HRESULT MsiEngineBeginTransaction(
57 __in BURN_ROLLBACK_BOUNDARY* pRollbackBoundary 56 __in BURN_ROLLBACK_BOUNDARY* pRollbackBoundary