aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/programs/Xserver/hw/nxagent/NXglyph.c
diff options
context:
space:
mode:
authorUlrich Sibiller <uli42@gmx.de>2019-05-22 23:58:15 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2019-11-02 11:36:24 +0100
commit67b03f5d5ae1674fa69794728ba5f36e402accfc (patch)
tree2c4c9d7f7a2cef3c5717d991fedca2aef4486048 /nx-X11/programs/Xserver/hw/nxagent/NXglyph.c
parent73f88998a7187b929307331618e6115584ccb9b5 (diff)
downloadnx-libs-67b03f5d5ae1674fa69794728ba5f36e402accfc.tar.gz
nx-libs-67b03f5d5ae1674fa69794728ba5f36e402accfc.tar.bz2
nx-libs-67b03f5d5ae1674fa69794728ba5f36e402accfc.zip
NXglyph.c: adapt FindGlyph() to better match render/glyph.c
no function change
Diffstat (limited to 'nx-X11/programs/Xserver/hw/nxagent/NXglyph.c')
-rw-r--r--nx-X11/programs/Xserver/hw/nxagent/NXglyph.c43
1 files changed, 24 insertions, 19 deletions
diff --git a/nx-X11/programs/Xserver/hw/nxagent/NXglyph.c b/nx-X11/programs/Xserver/hw/nxagent/NXglyph.c
index 72d8242bd..a0817c622 100644
--- a/nx-X11/programs/Xserver/hw/nxagent/NXglyph.c
+++ b/nx-X11/programs/Xserver/hw/nxagent/NXglyph.c
@@ -161,30 +161,35 @@ AddGlyph (GlyphSetPtr glyphSet, GlyphPtr glyph, Glyph id)
CheckDuplicates (&globalGlyphs[glyphSet->fdepth], "AddGlyph bottom");
}
-GlyphPtr FindGlyph (GlyphSetPtr glyphSet, Glyph id)
+GlyphPtr
+FindGlyph (GlyphSetPtr glyphSet, Glyph id)
{
- GlyphRefPtr gr;
- GlyphPtr glyph;
-
- gr = FindGlyphRef (&glyphSet->hash, id, FALSE, 0);
- glyph = gr -> glyph;
-
- if (glyph == DeletedGlyph)
- {
- glyph = 0;
- }
- else if (gr -> corruptedGlyph == 1)
- {
- #ifdef DEBUG
- fprintf(stderr, "FindGlyphRef: Going to synchronize the glyph [%p] for glyphset [%p].\n",
+ GlyphPtr glyph;
+
+#ifdef NXAGENT_SERVER
+ GlyphRefPtr gr = FindGlyphRef (&glyphSet->hash, id, FALSE, 0);
+ glyph = gr -> glyph;
+#else
+ glyph = FindGlyphRef (&glyphSet->hash, id, FALSE, 0)->glyph;
+#endif
+ if (glyph == DeletedGlyph)
+ {
+ glyph = 0;
+ }
+#ifdef NXAGENT_SERVER
+ else if (gr -> corruptedGlyph == 1)
+ {
+ #ifdef DEBUG
+ fprintf(stderr, "FindGlyphRef: Going to synchronize the glyph [%p] for glyphset [%p].\n",
(void *) glyph, (void *) glyphSet);
- #endif
+ #endif
- nxagentAddGlyphs(glyphSet, &id, &(glyph -> info), 1,
+ nxagentAddGlyphs(glyphSet, &id, &(glyph -> info), 1,
(CARD8*)(glyph + 1), glyph -> size - sizeof(xGlyphInfo));
- }
+ }
+#endif
- return glyph;
+ return glyph;
}
Bool