aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/msuengine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/msuengine.cpp')
-rw-r--r--src/burn/engine/msuengine.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/burn/engine/msuengine.cpp b/src/burn/engine/msuengine.cpp
index 693bb64b..4f5f2cd4 100644
--- a/src/burn/engine/msuengine.cpp
+++ b/src/burn/engine/msuengine.cpp
@@ -53,6 +53,7 @@ extern "C" void MsuEnginePackageUninitialize(
53 53
54extern "C" HRESULT MsuEngineDetectPackage( 54extern "C" HRESULT MsuEngineDetectPackage(
55 __in BURN_PACKAGE* pPackage, 55 __in BURN_PACKAGE* pPackage,
56 __in BURN_REGISTRATION* pRegistration,
56 __in BURN_VARIABLES* pVariables 57 __in BURN_VARIABLES* pVariables
57 ) 58 )
58{ 59{
@@ -74,6 +75,9 @@ extern "C" HRESULT MsuEngineDetectPackage(
74 pPackage->installRegistrationState = BOOTSTRAPPER_PACKAGE_STATE_ABSENT < pPackage->currentState ? BURN_PACKAGE_REGISTRATION_STATE_PRESENT : BURN_PACKAGE_REGISTRATION_STATE_ABSENT; 75 pPackage->installRegistrationState = BOOTSTRAPPER_PACKAGE_STATE_ABSENT < pPackage->currentState ? BURN_PACKAGE_REGISTRATION_STATE_PRESENT : BURN_PACKAGE_REGISTRATION_STATE_ABSENT;
75 } 76 }
76 77
78 hr = DependencyDetectChainPackage(pPackage, pRegistration);
79 ExitOnFailure(hr, "Failed to detect dependencies for MSU package.");
80
77LExit: 81LExit:
78 return hr; 82 return hr;
79} 83}