Dear Maintainer,

an even improved patch is attached. Replace the hard coded address "1" by
the #define NoSuchExtension as provided in X11/extensions/Xi.h.

Regards

Mathias


---
Author: Mathias Koehrer <[email protected]>

--- xfce4-settings-4.8.3.orig/xfce4-settings-helper/pointers.c
+++ xfce4-settings-4.8.3/xfce4-settings-helper/pointers.c
@@ -135,8 +135,11 @@ xfce_pointers_helper_init (XfcePointersH
     /* query the extension version */
     version = XGetExtensionVersion (xdisplay, INAME);

-    /* check for Xi */
-    if (version == NULL || !version->present)
+    /* check for Xi.
+     * Note: if running under VNC, XGetExtensionVersion returns a pointer
+     * with the address "1" (=NoSuchExtension). This has to be considered here.
+     * */
+    if (version == NULL || version == (void*)NoSuchExtension || 
!version->present)
     {
         g_critical ("XI is not present.");
     }

_______________________________________________
Pkg-xfce-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-xfce-devel

Reply via email to