summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorKeith Packard <keithp@neko.keithp.com>2006-11-07 01:29:51 -0800
committerKeith Packard <keithp@neko.keithp.com>2006-11-07 01:29:51 -0800
commit1dcda4f3c56214464c0b6123fea6daa69aae69fc (patch)
treec6bc9951e7479bf442e396b71f6e083fa193e1b5 /include
parentc20d3bf7533da0bf26beaf7d8c359d18edbd70e8 (diff)
Avoid dereferencing sprite.screen when Xinerama is not running. (#8925)
With Xinerama support built into the X server but not in use, sprite.screen is NULL and yet the SyntheticMotion macro would dereference it. Avoid that by just passing sprite.screen to PostSyntheticMotion which can then dereference it when Xinerama is enabled. Also, define PostSyntheticMotion in dixevents.h and include dixevents.h in getevents.c
Diffstat (limited to 'include')
-rw-r--r--include/dixevents.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/dixevents.h b/include/dixevents.h
index 2a9458f08..c78fb0e85 100644
--- a/include/dixevents.h
+++ b/include/dixevents.h
@@ -102,4 +102,8 @@ extern int ProcUngrabButton(ClientPtr /* client */);
extern int ProcRecolorCursor(ClientPtr /* client */);
+#ifdef PANORAMIX
+extern void PostSyntheticMotion(int x, int y, ScreenPtr pScreen, unsigned long time);
+#endif
+
#endif /* DIXEVENTS_H */