diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2020-03-29 19:16:30 +1000 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2020-03-30 21:40:34 +1000 |
| commit | 1a0190bd31953a5ffb68cac75866328dccbf03f2 (patch) | |
| tree | 56a063bc5ac84b72b62baa71b590d2e26379cf37 /src/engine/manifest.cpp | |
| parent | 0354a00e74492ad8d930c5bf499bc8606e48b1c9 (diff) | |
| download | wix-1a0190bd31953a5ffb68cac75866328dccbf03f2.tar.gz wix-1a0190bd31953a5ffb68cac75866328dccbf03f2.tar.bz2 wix-1a0190bd31953a5ffb68cac75866328dccbf03f2.zip | |
Add support for ExtensionSearches.
Diffstat (limited to 'src/engine/manifest.cpp')
| -rw-r--r-- | src/engine/manifest.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/engine/manifest.cpp b/src/engine/manifest.cpp index a20f1980..8783b15e 100644 --- a/src/engine/manifest.cpp +++ b/src/engine/manifest.cpp | |||
| @@ -80,14 +80,18 @@ extern "C" HRESULT ManifestLoadXmlFromBuffer( | |||
| 80 | hr = VariablesParseFromXml(&pEngineState->variables, pixeBundle); | 80 | hr = VariablesParseFromXml(&pEngineState->variables, pixeBundle); |
| 81 | ExitOnFailure(hr, "Failed to parse variables."); | 81 | ExitOnFailure(hr, "Failed to parse variables."); |
| 82 | 82 | ||
| 83 | // parse searches | ||
| 84 | hr = SearchesParseFromXml(&pEngineState->searches, pixeBundle); // TODO: Modularization | ||
| 85 | ExitOnFailure(hr, "Failed to parse searches."); | ||
| 86 | |||
| 87 | // parse user experience | 83 | // parse user experience |
| 88 | hr = UserExperienceParseFromXml(&pEngineState->userExperience, pixeBundle); | 84 | hr = UserExperienceParseFromXml(&pEngineState->userExperience, pixeBundle); |
| 89 | ExitOnFailure(hr, "Failed to parse user experience."); | 85 | ExitOnFailure(hr, "Failed to parse user experience."); |
| 90 | 86 | ||
| 87 | // parse extensions | ||
| 88 | hr = BurnExtensionParseFromXml(&pEngineState->extensions, &pEngineState->userExperience.payloads, pixeBundle); | ||
| 89 | ExitOnFailure(hr, "Failed to parse extensions."); | ||
| 90 | |||
| 91 | // parse searches | ||
| 92 | hr = SearchesParseFromXml(&pEngineState->searches, &pEngineState->extensions, pixeBundle); | ||
| 93 | ExitOnFailure(hr, "Failed to parse searches."); | ||
| 94 | |||
| 91 | // parse catalog files | 95 | // parse catalog files |
| 92 | hr = CatalogsParseFromXml(&pEngineState->catalogs, pixeBundle); | 96 | hr = CatalogsParseFromXml(&pEngineState->catalogs, pixeBundle); |
| 93 | ExitOnFailure(hr, "Failed to parse catalog files."); | 97 | ExitOnFailure(hr, "Failed to parse catalog files."); |
| @@ -116,10 +120,6 @@ extern "C" HRESULT ManifestLoadXmlFromBuffer( | |||
| 116 | hr = ApprovedExesParseFromXml(&pEngineState->approvedExes, pixeBundle); | 120 | hr = ApprovedExesParseFromXml(&pEngineState->approvedExes, pixeBundle); |
| 117 | ExitOnFailure(hr, "Failed to parse approved exes."); | 121 | ExitOnFailure(hr, "Failed to parse approved exes."); |
| 118 | 122 | ||
| 119 | // parse extensions | ||
| 120 | hr = BurnExtensionParseFromXml(&pEngineState->extensions, &pEngineState->userExperience.payloads, pixeBundle); | ||
| 121 | ExitOnFailure(hr, "Failed to parse extensions."); | ||
| 122 | |||
| 123 | LExit: | 123 | LExit: |
| 124 | ReleaseObject(pixnChain); | 124 | ReleaseObject(pixnChain); |
| 125 | ReleaseObject(pixnLog); | 125 | ReleaseObject(pixnLog); |
