diff options
Diffstat (limited to 'src/burn/engine/uithread.cpp')
-rw-r--r-- | src/burn/engine/uithread.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/burn/engine/uithread.cpp b/src/burn/engine/uithread.cpp index 673111f8..8ddd51bd 100644 --- a/src/burn/engine/uithread.cpp +++ b/src/burn/engine/uithread.cpp | |||
@@ -222,6 +222,16 @@ static LRESULT CALLBACK WndProc( | |||
222 | ::Sleep(250); | 222 | ::Sleep(250); |
223 | } | 223 | } |
224 | 224 | ||
225 | // If this is the per-machine process then close the logging pipe with the parent process. | ||
226 | if (pInfo->fElevatedEngine) | ||
227 | { | ||
228 | CoreCloseElevatedLoggingThread(pInfo->pEngineState); | ||
229 | } | ||
230 | else | ||
231 | { | ||
232 | CoreWaitForUnelevatedLoggingThread(pInfo->pEngineState->hUnelevatedLoggingThread); | ||
233 | } | ||
234 | |||
225 | LogStringWorkRaw("=======================================\r\n"); | 235 | LogStringWorkRaw("=======================================\r\n"); |
226 | 236 | ||
227 | // Close the log to try to make sure everything is flushed to disk. | 237 | // Close the log to try to make sure everything is flushed to disk. |