Commit 38a247fd authored by Guy Albertelli's avatar Guy Albertelli Committed by Alexandre Julliard

Move SPY_EnterMessage call after all possible exits so that there will

be a matching SPY_ExitMessage.
parent 887c2b3b
...@@ -1518,12 +1518,12 @@ LRESULT WINAPI SendMessageTimeoutW( HWND hwnd, UINT msg, WPARAM wparam, LPARAM l ...@@ -1518,12 +1518,12 @@ LRESULT WINAPI SendMessageTimeoutW( HWND hwnd, UINT msg, WPARAM wparam, LPARAM l
return 1; return 1;
} }
SPY_EnterMessage( SPY_SENDMESSAGE, hwnd, msg, wparam, lparam );
if (!(dest_tid = GetWindowThreadProcessId( hwnd, &dest_pid ))) return 0; if (!(dest_tid = GetWindowThreadProcessId( hwnd, &dest_pid ))) return 0;
if (USER_IsExitingThread( dest_tid )) return 0; if (USER_IsExitingThread( dest_tid )) return 0;
SPY_EnterMessage( SPY_SENDMESSAGE, hwnd, msg, wparam, lparam );
if (dest_tid == GetCurrentThreadId()) if (dest_tid == GetCurrentThreadId())
{ {
result = call_window_proc( hwnd, msg, wparam, lparam, TRUE ); result = call_window_proc( hwnd, msg, wparam, lparam, TRUE );
...@@ -1566,12 +1566,12 @@ LRESULT WINAPI SendMessageTimeoutA( HWND hwnd, UINT msg, WPARAM wparam, LPARAM l ...@@ -1566,12 +1566,12 @@ LRESULT WINAPI SendMessageTimeoutA( HWND hwnd, UINT msg, WPARAM wparam, LPARAM l
return 1; return 1;
} }
SPY_EnterMessage( SPY_SENDMESSAGE, hwnd, msg, wparam, lparam );
if (!(dest_tid = GetWindowThreadProcessId( hwnd, &dest_pid ))) return 0; if (!(dest_tid = GetWindowThreadProcessId( hwnd, &dest_pid ))) return 0;
if (USER_IsExitingThread( dest_tid )) return 0; if (USER_IsExitingThread( dest_tid )) return 0;
SPY_EnterMessage( SPY_SENDMESSAGE, hwnd, msg, wparam, lparam );
if (dest_tid == GetCurrentThreadId()) if (dest_tid == GetCurrentThreadId())
{ {
result = call_window_proc( hwnd, msg, wparam, lparam, FALSE ); result = call_window_proc( hwnd, msg, wparam, lparam, FALSE );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment