diff options
Diffstat (limited to 'src/engine/engine.cpp')
| -rw-r--r-- | src/engine/engine.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index 9eee7fde..2c6bad03 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp | |||
| @@ -330,7 +330,6 @@ static HRESULT InitializeEngineState( | |||
| 330 | 330 | ||
| 331 | pEngineState->automaticUpdates = BURN_AU_PAUSE_ACTION_IFELEVATED; | 331 | pEngineState->automaticUpdates = BURN_AU_PAUSE_ACTION_IFELEVATED; |
| 332 | pEngineState->dwElevatedLoggingTlsId = TLS_OUT_OF_INDEXES; | 332 | pEngineState->dwElevatedLoggingTlsId = TLS_OUT_OF_INDEXES; |
| 333 | ::InitializeCriticalSection(&pEngineState->csActive); | ||
| 334 | ::InitializeCriticalSection(&pEngineState->userExperience.csEngineActive); | 333 | ::InitializeCriticalSection(&pEngineState->userExperience.csEngineActive); |
| 335 | PipeConnectionInitialize(&pEngineState->companionConnection); | 334 | PipeConnectionInitialize(&pEngineState->companionConnection); |
| 336 | PipeConnectionInitialize(&pEngineState->embeddedConnection); | 335 | PipeConnectionInitialize(&pEngineState->embeddedConnection); |
| @@ -418,8 +417,6 @@ static void UninitializeEngineState( | |||
| 418 | ::TlsFree(pEngineState->dwElevatedLoggingTlsId); | 417 | ::TlsFree(pEngineState->dwElevatedLoggingTlsId); |
| 419 | } | 418 | } |
| 420 | 419 | ||
| 421 | ::DeleteCriticalSection(&pEngineState->csActive); | ||
| 422 | |||
| 423 | // clear struct | 420 | // clear struct |
| 424 | memset(pEngineState, 0, sizeof(BURN_ENGINE_STATE)); | 421 | memset(pEngineState, 0, sizeof(BURN_ENGINE_STATE)); |
| 425 | } | 422 | } |
| @@ -805,6 +802,8 @@ static HRESULT ProcessMessage( | |||
| 805 | { | 802 | { |
| 806 | HRESULT hr = S_OK; | 803 | HRESULT hr = S_OK; |
| 807 | 804 | ||
| 805 | UserExperienceActivateEngine(&pEngineState->userExperience); | ||
| 806 | |||
| 808 | switch (pmsg->message) | 807 | switch (pmsg->message) |
| 809 | { | 808 | { |
| 810 | case WM_BURN_DETECT: | 809 | case WM_BURN_DETECT: |
| @@ -832,6 +831,8 @@ static HRESULT ProcessMessage( | |||
| 832 | break; | 831 | break; |
| 833 | } | 832 | } |
| 834 | 833 | ||
| 834 | UserExperienceDeactivateEngine(&pEngineState->userExperience); | ||
| 835 | |||
| 835 | return hr; | 836 | return hr; |
| 836 | } | 837 | } |
| 837 | 838 | ||
