diff options
Diffstat (limited to 'src/engine/engine.cpp')
| -rw-r--r-- | src/engine/engine.cpp | 9 |
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(); |
