aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/programs/Xserver/hw
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2018-07-03 16:25:31 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2018-07-03 16:25:31 +0200
commitb1e4d6e849c54b61fe1c7de0cde58394225d20bf (patch)
tree5e03ce3384b252675a5fe0ff739366c65d7d7399 /nx-X11/programs/Xserver/hw
parentce83b566a276797120cef5dc0269309907ba612f (diff)
parentf2d3eac8978080662334c6f2a33942e9c6af4d01 (diff)
downloadnx-libs-b1e4d6e849c54b61fe1c7de0cde58394225d20bf.tar.gz
nx-libs-b1e4d6e849c54b61fe1c7de0cde58394225d20bf.tar.bz2
nx-libs-b1e4d6e849c54b61fe1c7de0cde58394225d20bf.zip
Merge branch 'uli42-pr/more_debug' into 3.6.x
Attributes GH PR #707: https://github.com/ArcticaProject/nx-libs/pull/707
Diffstat (limited to 'nx-X11/programs/Xserver/hw')
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/Atoms.c29
1 files changed, 29 insertions, 0 deletions
diff --git a/nx-X11/programs/Xserver/hw/nxagent/Atoms.c b/nx-X11/programs/Xserver/hw/nxagent/Atoms.c
index 5e578a5fd..1e9a4bd37 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/Atoms.c
+++ b/nx-X11/programs/Xserver/hw/nxagent/Atoms.c
@@ -678,18 +678,31 @@ Atom nxagentLocalToRemoteAtom(Atom local)
const char *string;
Atom remote;
+ #ifdef TEST
+ fprintf(stderr, "%s: entering\n", __func__);
+ #endif
+
if (!ValidAtom(local))
{
+ #ifdef DEBUG
+ fprintf(stderr, "%s: local [%d] is no valid - returning None\n", __func__, remote);
+ #endif
return None;
}
if (local <= XA_LAST_PREDEFINED)
{
+ #ifdef DEBUG
+ fprintf(stderr, "%s: local [%d] is < XA_LAST_PREDEFINED [%d]\n", __func__, local, XA_LAST_PREDEFINED);
+ #endif
return local;
}
if ((current = nxagentFindAtomByLocalValue(local)))
{
+ #ifdef TEST
+ fprintf(stderr, "%s: local [%d] -> remote [%d]\n", __func__, local, current->remote);
+ #endif
return current->remote;
}
@@ -708,6 +721,10 @@ Atom nxagentLocalToRemoteAtom(Atom local)
nxagentWriteAtom(local, remote, string, True);
+ #ifdef TEST
+ fprintf(stderr, "%s: local [%d] -> remote [%d (%s)]\n", __func__, local, remote, string);
+ #endif
+
return remote;
}
@@ -719,11 +736,17 @@ Atom nxagentRemoteToLocalAtom(Atom remote)
if (remote == None || remote == BAD_RESOURCE)
{
+ #ifdef DEBUG
+ fprintf(stderr, "%s: remote [%d] is None or BAD_RESOURCE\n", __func__, remote);
+ #endif
return None;
}
if (remote <= XA_LAST_PREDEFINED)
{
+ #ifdef DEBUG
+ fprintf(stderr, "%s: remote [%d] is <= XA_LAST_PREDEFINED [%d]\n", __func__, remote, XA_LAST_PREDEFINED);
+ #endif
return remote;
}
@@ -747,6 +770,9 @@ Atom nxagentRemoteToLocalAtom(Atom remote)
}
}
+ #ifdef DEBUG
+ fprintf(stderr, "%s: remote [%d] -> local [%d]\n", __func__, remote, current->local);
+ #endif
return current->local;
}
@@ -765,6 +791,9 @@ Atom nxagentRemoteToLocalAtom(Atom remote)
nxagentWriteAtom(local, remote, string, True);
+ #ifdef TEST
+ fprintf(stderr, "%s: remote [%d (%s)] -> local [%d]\n", __func__, remote, string, local);
+ #endif
XFree(string);
return local;