diff options
Diffstat (limited to '')
| -rw-r--r-- | src/burn/engine/engine.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/burn/engine/engine.cpp b/src/burn/engine/engine.cpp index a408ed4a..aca43438 100644 --- a/src/burn/engine/engine.cpp +++ b/src/burn/engine/engine.cpp | |||
| @@ -97,6 +97,7 @@ extern "C" HRESULT EngineRun( | |||
| 97 | LPWSTR sczExePath = NULL; | 97 | LPWSTR sczExePath = NULL; |
| 98 | BOOL fRunUntrusted = FALSE; | 98 | BOOL fRunUntrusted = FALSE; |
| 99 | BOOL fRunNormal = FALSE; | 99 | BOOL fRunNormal = FALSE; |
| 100 | BOOL fRunRunOnce = FALSE; | ||
| 100 | BOOL fRestart = FALSE; | 101 | BOOL fRestart = FALSE; |
| 101 | 102 | ||
| 102 | BURN_ENGINE_STATE engineState = { }; | 103 | BURN_ENGINE_STATE engineState = { }; |
| @@ -221,6 +222,8 @@ extern "C" HRESULT EngineRun( | |||
| 221 | break; | 222 | break; |
| 222 | 223 | ||
| 223 | case BURN_MODE_RUNONCE: | 224 | case BURN_MODE_RUNONCE: |
| 225 | fRunRunOnce = TRUE; | ||
| 226 | |||
| 224 | hr = RunRunOnce(&engineState, nCmdShow); | 227 | hr = RunRunOnce(&engineState, nCmdShow); |
| 225 | ExitOnFailure(hr, "Failed to run RunOnce mode."); | 228 | ExitOnFailure(hr, "Failed to run RunOnce mode."); |
| 226 | break; | 229 | break; |
| @@ -303,6 +306,10 @@ LExit: | |||
| 303 | { | 306 | { |
| 304 | LogId(REPORT_STANDARD, MSG_EXITING_CLEAN_ROOM, FAILED(hr) ? (int)hr : *pdwExitCode); | 307 | LogId(REPORT_STANDARD, MSG_EXITING_CLEAN_ROOM, FAILED(hr) ? (int)hr : *pdwExitCode); |
| 305 | } | 308 | } |
| 309 | else if (fRunRunOnce) | ||
| 310 | { | ||
| 311 | LogId(REPORT_STANDARD, MSG_EXITING_RUN_ONCE, FAILED(hr) ? (int)hr : *pdwExitCode); | ||
| 312 | } | ||
| 306 | 313 | ||
| 307 | if (fLogInitialized) | 314 | if (fLogInitialized) |
| 308 | { | 315 | { |
