[X2Go-Commits] [nx-libs] 363/429: Clipboard.c: fix: remove wrong optimization
git-admin at x2go.org
git-admin at x2go.org
Mon Oct 18 09:37:08 CEST 2021
This is an automated email from the git hooks/post-receive script.
x2go pushed a commit to branch 3.6.x
in repository nx-libs.
commit 177d761797b36fdadb246c0129cfb14bcc1c0c19
Author: Ulrich Sibiller <uli42 at gmx.de>
Date: Thu Nov 12 23:22:39 2020 +0100
Clipboard.c: fix: remove wrong optimization
In the "none" case we must ensure the clipboard data is reset. This
"optimization" skipped the reset part which made the code think it is
waiting for an answer. Which (of course) never arrived. So any further
request was rejected...
Also reduce debugging output for the "none" case because
resetClientSelectionStage will print it anyway.
---
nx-X11/programs/Xserver/hw/nxagent/Clipboard.c | 18 ++++--------------
1 file changed, 4 insertions(+), 14 deletions(-)
diff --git a/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c b/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c
index f57459882..2856026f2 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c
+++ b/nx-X11/programs/Xserver/hw/nxagent/Clipboard.c
@@ -480,26 +480,16 @@ static void resetClientSelectionStage(int index)
static void setClientSelectionStage(int stage, int index)
{
- if (lastClients[index].stage == stage)
- {
- #ifdef DEBUG
- fprintf(stderr, "%s: lastClient [%d] selection stage already set to [%s] - doing nothing\n", __func__,
- index, getClientSelectionStageString(lastClients[index].stage));
- #endif
- return;
- }
-
- #ifdef DEBUG
- fprintf(stderr, "%s: Changing selection stage for [%d] from [%s] to [%s]\n", __func__, index,
- getClientSelectionStageString(lastClients[index].stage), getClientSelectionStageString(stage));
- #endif
-
if (stage == SelectionStageNone)
{
resetClientSelectionStage(index);
}
else
{
+ #ifdef DEBUG
+ fprintf(stderr, "%s: Changing selection stage for [%d] from [%s] to [%s]\n", __func__, index,
+ getClientSelectionStageString(lastClients[index].stage), getClientSelectionStageString(stage));
+ #endif
lastClients[index].stage = stage;
}
}
--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/nx-libs.git
More information about the x2go-commits
mailing list