From 5db3e7d43ed99ebcedc87c3e7da00e29def0cc2e Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 12 Oct 2009 15:51:12 +0200 Subject: [PATCH] user32: Set last error in WIN_GetRectangles. --- dlls/user32/win.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/dlls/user32/win.c b/dlls/user32/win.c index be40018e464..333b6b63c01 100644 --- a/dlls/user32/win.c +++ b/dlls/user32/win.c @@ -661,7 +661,11 @@ BOOL WIN_GetRectangles( HWND hwnd, RECT *rectWindow, RECT *rectClient ) WND *win = WIN_GetPtr( hwnd ); BOOL ret = TRUE; - if (!win) return FALSE; + if (!win) + { + SetLastError( ERROR_INVALID_WINDOW_HANDLE ); + return FALSE; + } if (win == WND_DESKTOP) { RECT rect; @@ -684,7 +688,7 @@ BOOL WIN_GetRectangles( HWND hwnd, RECT *rectWindow, RECT *rectClient ) SERVER_START_REQ( get_window_rectangles ) { req->handle = wine_server_user_handle( hwnd ); - if ((ret = !wine_server_call( req ))) + if ((ret = !wine_server_call_err( req ))) { if (rectWindow) { -- 2.11.4.GIT