This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: /dev/clipboard corrupted
- From: Corinna Vinschen <corinna-cygwin at cygwin dot com>
- To: cygwin at cygwin dot com
- Date: Mon, 2 Jul 2012 22:30:36 +0200
- Subject: Re: /dev/clipboard corrupted
- References: <1286377403.634959.1340961856516.JavaMail.open-xchange@email.1und1.de> <4FED79A6.6050401@towo.net>
- Reply-to: cygwin at cygwin dot com
On Jun 29 11:47, Thomas Wolff wrote:
> On 29.06.2012 11:24, Corinna Vinschen wrote:
> >You know, we just love STCs. Send you small test program here, plus a
> >short instruction how you created the clipboard content and how to call
> >the testcase to see the problem.
> Sure, so here it is. Open clipboard.txt with notepad, ^A^C to copy
> all, then run the program to see bytes skipped.
> Actually it seems to skip as many bytes per read() as there were
> additional UTF-8 bytes (more bytes than characters) in the preceding
> read block.
> Checking the code again, variable pos seems to be used both as an
> index into the clipboard (WCHAR) and an offset to the resulting
> string length (char) which would explain the effect (not having
> checked all the details though as I'm not familiar with the used
> APIs).
Thanks for the testcase. I applied a patch which is supposed to fix the
problem. It should be in the next developer snapshot. Please give it a
try.
Thanks,
Corinna
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple