diff options
Diffstat (limited to 'winsup/cygwin/fhandler_clipboard.cc')
-rw-r--r-- | winsup/cygwin/fhandler_clipboard.cc | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/winsup/cygwin/fhandler_clipboard.cc b/winsup/cygwin/fhandler_clipboard.cc index c4f060578..050c23b41 100644 --- a/winsup/cygwin/fhandler_clipboard.cc +++ b/winsup/cygwin/fhandler_clipboard.cc @@ -1,7 +1,6 @@ /* fhandler_dev_clipboard: code to access /dev/clipboard - Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009 - Red Hat, Inc + Copyright 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009, 2011 Red Hat, Inc Written by Charles Wilson (cwilson@ece.gatech.edu) @@ -25,7 +24,7 @@ details. */ * changed? How does /dev/clipboard operate under (say) linux? */ -static const NO_COPY char *CYGWIN_NATIVE = "CYGWIN_NATIVE_CLIPBOARD"; +static const NO_COPY WCHAR *CYGWIN_NATIVE = L"CYGWIN_NATIVE_CLIPBOARD"; /* this is MT safe because windows format id's are atomic */ static int cygnativeformat; @@ -35,7 +34,7 @@ fhandler_dev_clipboard::fhandler_dev_clipboard () { /* FIXME: check for errors and loop until we can open the clipboard */ OpenClipboard (NULL); - cygnativeformat = RegisterClipboardFormat (CYGWIN_NATIVE); + cygnativeformat = RegisterClipboardFormatW (CYGWIN_NATIVE); CloseClipboard (); } @@ -69,7 +68,7 @@ fhandler_dev_clipboard::open (int flags, mode_t) free (membuffer); membuffer = NULL; if (!cygnativeformat) - cygnativeformat = RegisterClipboardFormat (CYGWIN_NATIVE); + cygnativeformat = RegisterClipboardFormatW (CYGWIN_NATIVE); nohandle (true); set_open_status (); return 1; @@ -96,7 +95,7 @@ set_clipboard (const void *buf, size_t len) GlobalUnlock (hmem); EmptyClipboard (); if (!cygnativeformat) - cygnativeformat = RegisterClipboardFormat (CYGWIN_NATIVE); + cygnativeformat = RegisterClipboardFormatW (CYGWIN_NATIVE); HANDLE ret = SetClipboardData (cygnativeformat, hmem); CloseClipboard (); /* According to MSDN, hmem must not be free'd after transferring the |