From c5dc28ec2272a865ef2f28fd7ab151b55517fedf Mon Sep 17 00:00:00 2001 From: George Hazan Date: Mon, 26 Sep 2022 19:16:12 +0300 Subject: more clipboard shit removed --- src/mir_core/src/Windows/winutil.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src/mir_core') diff --git a/src/mir_core/src/Windows/winutil.cpp b/src/mir_core/src/Windows/winutil.cpp index 27dec01400..f9c0fb18d6 100644 --- a/src/mir_core/src/Windows/winutil.cpp +++ b/src/mir_core/src/Windows/winutil.cpp @@ -139,16 +139,19 @@ MIR_CORE_DLL(int) Utils_CorrectFontSize(int size) MIR_CORE_DLL(void) Utils_ClipboardCopy(const wchar_t *pwszText) { size_t cbLen = mir_wstrlen(pwszText); - if (!::OpenClipboard(nullptr) || !cbLen) + if (!cbLen) + return; + + if (!OpenClipboard(nullptr)) return; - ::EmptyClipboard(); + EmptyClipboard(); HGLOBAL hData = ::GlobalAlloc(GMEM_MOVEABLE | GMEM_SHARE, (cbLen+1) * sizeof(wchar_t)); if (hData) { - mir_wstrcpy((wchar_t *)::GlobalLock(hData), pwszText); - ::GlobalUnlock(hData); - ::SetClipboardData(CF_UNICODETEXT, hData); + mir_wstrcpy((wchar_t *)GlobalLock(hData), pwszText); + GlobalUnlock(hData); + SetClipboardData(CF_UNICODETEXT, hData); } - ::CloseClipboard(); + CloseClipboard(); } -- cgit v1.2.3