diff options
-rw-r--r-- | client/windows/platform.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/client/windows/platform.cpp b/client/windows/platform.cpp index 2b719f21..d3417e39 100644 --- a/client/windows/platform.cpp +++ b/client/windows/platform.cpp @@ -249,6 +249,7 @@ static void create_message_wind() { WNDCLASSEX wclass; ATOM class_atom; + DWORD err; const LPCWSTR class_name = L"spicec_platform_wclass"; @@ -272,9 +273,9 @@ static void create_message_wind() if (!(platform_win = CreateWindow(class_name, L"", 0, 0, 0, 0, 0, NULL, NULL, instance, NULL))) { THROW("create message window failed"); } - - if (!(next_clipboard_viewer_win = SetClipboardViewer(platform_win)) && GetLastError()) { - THROW("set clipboard viewer failed"); + SetLastError(0); + if (!(next_clipboard_viewer_win = SetClipboardViewer(platform_win)) && (err = GetLastError())) { + THROW("set clipboard viewer failed %u", err); } if (!(clipboard_event = CreateEvent(NULL, FALSE, FALSE, NULL))) { THROW("create clipboard event failed"); |