diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2022-01-31 16:19:32 -0600 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2022-02-01 23:36:23 -0600 |
commit | eae94502fe8e7ca601161360a7d31e93edc88763 (patch) | |
tree | 51fc862014a74c6fb2f303f90b4ca5999f3647d0 /src/burn/engine/package.h | |
parent | b152761dfddc0a131dcd13f70ae0e9b9e41b37fe (diff) | |
download | wix-eae94502fe8e7ca601161360a7d31e93edc88763.tar.gz wix-eae94502fe8e7ca601161360a7d31e93edc88763.tar.bz2 wix-eae94502fe8e7ca601161360a7d31e93edc88763.zip |
Plan each dependency provider individually.
Refactoring for #6510
Diffstat (limited to 'src/burn/engine/package.h')
-rw-r--r-- | src/burn/engine/package.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/burn/engine/package.h b/src/burn/engine/package.h index eb812e20..6fae0c10 100644 --- a/src/burn/engine/package.h +++ b/src/burn/engine/package.h | |||
@@ -195,6 +195,9 @@ typedef struct _BURN_DEPENDENCY_PROVIDER | |||
195 | 195 | ||
196 | DEPENDENCY* rgDependents; // only valid after Detect. | 196 | DEPENDENCY* rgDependents; // only valid after Detect. |
197 | UINT cDependents; // only valid after Detect. | 197 | UINT cDependents; // only valid after Detect. |
198 | |||
199 | BURN_DEPENDENCY_ACTION providerExecute; // only valid during Plan. | ||
200 | BURN_DEPENDENCY_ACTION providerRollback; // only valid during Plan. | ||
198 | } BURN_DEPENDENCY_PROVIDER; | 201 | } BURN_DEPENDENCY_PROVIDER; |
199 | 202 | ||
200 | typedef struct _BURN_ROLLBACK_BOUNDARY | 203 | typedef struct _BURN_ROLLBACK_BOUNDARY |
@@ -267,8 +270,8 @@ typedef struct _BURN_PACKAGE | |||
267 | BOOL fPlannedUncache; // only valid during Plan. | 270 | BOOL fPlannedUncache; // only valid during Plan. |
268 | BOOTSTRAPPER_ACTION_STATE execute; // only valid during Plan. | 271 | BOOTSTRAPPER_ACTION_STATE execute; // only valid during Plan. |
269 | BOOTSTRAPPER_ACTION_STATE rollback; // only valid during Plan. | 272 | BOOTSTRAPPER_ACTION_STATE rollback; // only valid during Plan. |
270 | BURN_DEPENDENCY_ACTION providerExecute; // only valid during Plan. | 273 | BOOL fProviderExecute; // only valid during Plan. |
271 | BURN_DEPENDENCY_ACTION providerRollback; // only valid during Plan. | 274 | BOOL fProviderRollback; // only valid during Plan. |
272 | BURN_DEPENDENCY_ACTION dependencyExecute; // only valid during Plan. | 275 | BURN_DEPENDENCY_ACTION dependencyExecute; // only valid during Plan. |
273 | BURN_DEPENDENCY_ACTION dependencyRollback; // only valid during Plan. | 276 | BURN_DEPENDENCY_ACTION dependencyRollback; // only valid during Plan. |
274 | BOOL fDependencyManagerWasHere; // only valid during Plan. | 277 | BOOL fDependencyManagerWasHere; // only valid during Plan. |