aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/package.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/package.cpp')
-rw-r--r--src/burn/engine/package.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/burn/engine/package.cpp b/src/burn/engine/package.cpp
index 89203ada..88e7cb9d 100644
--- a/src/burn/engine/package.cpp
+++ b/src/burn/engine/package.cpp
@@ -178,6 +178,10 @@ extern "C" HRESULT PackagesParseFromXml(
178 hr = XmlGetAttributeEx(pixnNode, L"InstallCondition", &pPackage->sczInstallCondition); 178 hr = XmlGetAttributeEx(pixnNode, L"InstallCondition", &pPackage->sczInstallCondition);
179 ExitOnOptionalXmlQueryFailure(hr, fFoundXml, "Failed to get @InstallCondition."); 179 ExitOnOptionalXmlQueryFailure(hr, fFoundXml, "Failed to get @InstallCondition.");
180 180
181 // @RepairCondition
182 hr = XmlGetAttributeEx(pixnNode, L"RepairCondition", &pPackage->sczRepairCondition);
183 ExitOnOptionalXmlQueryFailure(hr, fFoundXml, "Failed to get @RepairCondition.");
184
181 // @RollbackBoundaryForward 185 // @RollbackBoundaryForward
182 hr = XmlGetAttributeEx(pixnNode, L"RollbackBoundaryForward", &scz); 186 hr = XmlGetAttributeEx(pixnNode, L"RollbackBoundaryForward", &scz);
183 ExitOnOptionalXmlQueryFailure(hr, fFoundXml, "Failed to get @RollbackBoundaryForward."); 187 ExitOnOptionalXmlQueryFailure(hr, fFoundXml, "Failed to get @RollbackBoundaryForward.");
@@ -362,6 +366,7 @@ extern "C" void PackageUninitialize(
362 ReleaseStr(pPackage->sczLogPathVariable); 366 ReleaseStr(pPackage->sczLogPathVariable);
363 ReleaseStr(pPackage->sczRollbackLogPathVariable); 367 ReleaseStr(pPackage->sczRollbackLogPathVariable);
364 ReleaseStr(pPackage->sczInstallCondition); 368 ReleaseStr(pPackage->sczInstallCondition);
369 ReleaseStr(pPackage->sczRepairCondition);
365 ReleaseStr(pPackage->sczCacheId); 370 ReleaseStr(pPackage->sczCacheId);
366 371
367 if (pPackage->rgDependencyProviders) 372 if (pPackage->rgDependencyProviders)