From bf4c32c862cb72a6cbfa587357b1db806c4e4cc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Szabolcs=20Sel=C3=A1f?= Date: Tue, 17 Jan 2017 15:18:23 +0100 Subject: [PATCH] Fix calling XChangeProperty in clipboard provide XChangeProperty's last parameter is number of elements, not number of bytes as it's in https://tronche.com/gui/x/xlib/window-information/XChangeProperty.html Because of this bug Paste did not work in any java applications. --- sesman/chansrv/clipboard.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sesman/chansrv/clipboard.c b/sesman/chansrv/clipboard.c index 7a9795d6..499dcc03 100644 --- a/sesman/chansrv/clipboard.c +++ b/sesman/chansrv/clipboard.c @@ -966,7 +966,7 @@ clipboard_provide_selection(XSelectionRequestEvent *req, Atom type, int format, if (bytes < g_incr_max_req_size) { XChangeProperty(g_display, req->requestor, req->property, - type, format, PropModeReplace, (tui8 *)data, bytes); + type, format, PropModeReplace, (tui8 *)data, length); g_memset(&xev, 0, sizeof(xev)); xev.xselection.type = SelectionNotify; xev.xselection.send_event = True;