summaryrefslogtreecommitdiff
path: root/src/burn/engine/apply.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/apply.cpp')
-rw-r--r--src/burn/engine/apply.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/burn/engine/apply.cpp b/src/burn/engine/apply.cpp
index 4e652768..3ad22e9b 100644
--- a/src/burn/engine/apply.cpp
+++ b/src/burn/engine/apply.cpp
@@ -3123,12 +3123,10 @@ static HRESULT ExecuteMsiCommitTransaction(
3123 hr = MsiEngineCommitTransaction(pRollbackBoundary); 3123 hr = MsiEngineCommitTransaction(pRollbackBoundary);
3124 } 3124 }
3125 3125
3126 if (SUCCEEDED(hr)) 3126 // Assume that MsiEndTransaction can only be called once for each MsiBeginTransaction.
3127 { 3127 pRollbackBoundary->fActiveTransaction = FALSE;
3128 pRollbackBoundary->fActiveTransaction = FALSE;
3129 3128
3130 ResetTransactionRegistrationState(pEngineState, TRUE); 3129 ResetTransactionRegistrationState(pEngineState, TRUE);
3131 }
3132 3130
3133LExit: 3131LExit:
3134 if (fCommitBeginCalled) 3132 if (fCommitBeginCalled)