aboutsummaryrefslogtreecommitdiff
path: root/src/engine/engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/engine.cpp')
-rw-r--r--src/engine/engine.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp
index 71c37138..ae5b690c 100644
--- a/src/engine/engine.cpp
+++ b/src/engine/engine.cpp
@@ -89,6 +89,7 @@ extern "C" HRESULT EngineRun(
89 BOOL fComInitialized = FALSE; 89 BOOL fComInitialized = FALSE;
90 BOOL fLogInitialized = FALSE; 90 BOOL fLogInitialized = FALSE;
91 BOOL fCrypInitialized = FALSE; 91 BOOL fCrypInitialized = FALSE;
92 BOOL fDpiuInitialized = FALSE;
92 BOOL fRegInitialized = FALSE; 93 BOOL fRegInitialized = FALSE;
93 BOOL fWiuInitialized = FALSE; 94 BOOL fWiuInitialized = FALSE;
94 BOOL fXmlInitialized = FALSE; 95 BOOL fXmlInitialized = FALSE;
@@ -132,6 +133,9 @@ extern "C" HRESULT EngineRun(
132 ExitOnFailure(hr, "Failed to initialize Cryputil."); 133 ExitOnFailure(hr, "Failed to initialize Cryputil.");
133 fCrypInitialized = TRUE; 134 fCrypInitialized = TRUE;
134 135
136 DpiuInitialize();
137 fDpiuInitialized = TRUE;
138
135 hr = RegInitialize(); 139 hr = RegInitialize();
136 ExitOnFailure(hr, "Failed to initialize Regutil."); 140 ExitOnFailure(hr, "Failed to initialize Regutil.");
137 fRegInitialized = TRUE; 141 fRegInitialized = TRUE;
@@ -241,6 +245,11 @@ LExit:
241 RegUninitialize(); 245 RegUninitialize();
242 } 246 }
243 247
248 if (fDpiuInitialized)
249 {
250 DpiuUninitialize();
251 }
252
244 if (fCrypInitialized) 253 if (fCrypInitialized)
245 { 254 {
246 CrypUninitialize(); 255 CrypUninitialize();