aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/container.cpp
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-06-09 11:30:46 -0500
committerSean Hall <r.sean.hall@gmail.com>2021-06-09 13:47:53 -0500
commit56105916271ff9a7c0bfa237b45b9b3fab9c570b (patch)
tree828aff9543e541b42ed45198e6bd3e0aa065c137 /src/burn/engine/container.cpp
parentd47c73dbcd0a314cf3346b9b1294063ed4a124c4 (diff)
downloadwix-56105916271ff9a7c0bfa237b45b9b3fab9c570b.tar.gz
wix-56105916271ff9a7c0bfa237b45b9b3fab9c570b.tar.bz2
wix-56105916271ff9a7c0bfa237b45b9b3fab9c570b.zip
Fix building and perf for bundles with 1000s of package and BA payloads
Fixes other half of #5300
Diffstat (limited to 'src/burn/engine/container.cpp')
-rw-r--r--src/burn/engine/container.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/burn/engine/container.cpp b/src/burn/engine/container.cpp
index c6f2ada8..aa123927 100644
--- a/src/burn/engine/container.cpp
+++ b/src/burn/engine/container.cpp
@@ -35,7 +35,7 @@ extern "C" HRESULT ContainersParseFromXml(
35 35
36 pContainers->cContainers = cNodes; 36 pContainers->cContainers = cNodes;
37 37
38 // parse search elements 38 // parse container elements
39 for (DWORD i = 0; i < cNodes; ++i) 39 for (DWORD i = 0; i < cNodes; ++i)
40 { 40 {
41 BURN_CONTAINER* pContainer = &pContainers->rgContainers[i]; 41 BURN_CONTAINER* pContainer = &pContainers->rgContainers[i];
@@ -181,6 +181,7 @@ extern "C" void ContainersUninitialize(
181 ReleaseStr(pContainer->downloadSource.sczUser); 181 ReleaseStr(pContainer->downloadSource.sczUser);
182 ReleaseStr(pContainer->downloadSource.sczPassword); 182 ReleaseStr(pContainer->downloadSource.sczPassword);
183 ReleaseStr(pContainer->sczUnverifiedPath); 183 ReleaseStr(pContainer->sczUnverifiedPath);
184 ReleaseDict(pContainer->sdhPayloads);
184 } 185 }
185 MemFree(pContainers->rgContainers); 186 MemFree(pContainers->rgContainers);
186 } 187 }