summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler_clipboard.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/fhandler_clipboard.cc')
-rw-r--r--winsup/cygwin/fhandler_clipboard.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/winsup/cygwin/fhandler_clipboard.cc b/winsup/cygwin/fhandler_clipboard.cc
index 1118137c1..db72b9787 100644
--- a/winsup/cygwin/fhandler_clipboard.cc
+++ b/winsup/cygwin/fhandler_clipboard.cc
@@ -295,7 +295,8 @@ fhandler_dev_clipboard::read (void *ptr, size_t& len)
!= (size_t) -1
&& (ret > conv_len
/* Skip separated high surrogate: */
- || ((buf [pos + glen - 1] & 0xFC00) == 0xD800 && glen - pos > 1)))
+ || ((buf [glen - 1] & 0xFC00) == 0xD800
+ && glen - pos > 1)))
--glen;
if (ret == (size_t) -1)
ret = 0;