[Lazarus] Setting clipboard on Linux adds ending #0
cobines
cobines at gmail.com
Sat Mar 10 16:17:35 CET 2012
2012/3/10 zeljko <zeljko at holobit.net>:
> ok, let's back at beginning ... what problem is caused by trailing null
> terminator under gtk2 ?
When assigning
Clipboard.AsText := '1234';
and pasting to some programs (I only experience it with jEdit though),
'1234'#0 is pasted, i.e., string of length 5 instead of length 4.
It can be treated as:
a) a bug in LCL; why add #0 when '1234' was assigned, not '1234'#0. If
it is required by some widgetset then add trailing zero in the
widgetset;
b) a bug in LCLGTK2; regardless of what LCL does, programs in GTK2 (or
rather Linux programs, since LCLQT also strips the #0) should not put
trailing #0 to the clipboard;
c) a bug in the program that doesn't strip the trailing zero when
pasting from clipboard (in this case jEdit).
--
cobines
More information about the Lazarus
mailing list