From: Luca Bacci Date: Fri, 25 Feb 2022 15:53:12 +0000 (+0100) Subject: Fix last error reporting when calling GetClipboardOwner X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~4^2~366^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=828688d5cd736898d2d5692f08c24351b18b0358;p=gtk4.git Fix last error reporting when calling GetClipboardOwner Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/1402 --- diff --git a/gdk/win32/gdkclipdrop-win32.c b/gdk/win32/gdkclipdrop-win32.c index 5fa826c261..ec15f0fabd 100644 --- a/gdk/win32/gdkclipdrop-win32.c +++ b/gdk/win32/gdkclipdrop-win32.c @@ -1219,11 +1219,10 @@ inner_clipboard_window_procedure (HWND hwnd, return DefWindowProcW (hwnd, message, wparam, lparam); } + SetLastError (0); hwnd_owner = GetClipboardOwner (); - - if ((hwnd_owner == NULL) && - (GetLastError () != ERROR_SUCCESS)) - WIN32_API_FAILED ("GetClipboardOwner"); + if (hwnd_owner == NULL && GetLastError () != 0) + WIN32_API_FAILED ("GetClipboardOwner"); hwnd_opener = GetOpenClipboardWindow ();