summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mir_core/src/Windows/winutil.cpp15
1 files changed, 9 insertions, 6 deletions
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();
}