From 405c7509d5af691c87806fc62a47cf0615fe9734 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Apr 29 2008 14:34:56 +0000 Subject: patch novice --- diff --git a/xdpyinfo-1.0.2-silence-misc-errors.patch b/xdpyinfo-1.0.2-silence-misc-errors.patch index bbed9bb..6c583e8 100644 --- a/xdpyinfo-1.0.2-silence-misc-errors.patch +++ b/xdpyinfo-1.0.2-silence-misc-errors.patch @@ -1,6 +1,6 @@ -diff -up xdpyinfo-1.0.2/xdpyinfo.c.jx xdpyinfo-1.0.2/xdpyinfo.c ---- xdpyinfo-1.0.2/xdpyinfo.c.jx 2008-04-25 13:28:35.000000000 -0400 -+++ xdpyinfo-1.0.2/xdpyinfo.c 2008-04-25 13:36:28.000000000 -0400 +diff -up xdpyinfo-1.0.2/xdpyinfo.c.misc xdpyinfo-1.0.2/xdpyinfo.c +--- xdpyinfo-1.0.2/xdpyinfo.c.misc 2007-03-20 16:53:54.000000000 -0400 ++++ xdpyinfo-1.0.2/xdpyinfo.c 2008-04-29 10:34:22.000000000 -0400 @@ -135,6 +135,14 @@ in this Software without prior written a char *ProgramName; Bool queryExtensions = False; @@ -33,29 +33,21 @@ diff -up xdpyinfo-1.0.2/xdpyinfo.c.jx xdpyinfo-1.0.2/xdpyinfo.c return 1; } #endif -@@ -846,24 +858,17 @@ char *flgtable[] = { "None", "ClearDTR", - "ClearDTR and ClearRTS" }; - - static int --misc_error(Display *dpy, XErrorEvent *ev) --{ -- return 0; --} -- --static int - print_XF86Misc_info(Display *dpy, char *extname) - { - int majorrev, minorrev, ret = 1; - XF86MiscMouseSettings mouseinfo; - XF86MiscKbdSettings kbdinfo; -- int (*old_handler)(Display *, XErrorEvent *); - - if (!XF86MiscQueryVersion(dpy, &majorrev, &minorrev)) +@@ -856,6 +868,8 @@ print_XF86Misc_info(Display *dpy, char * return 0; print_standard_extension_info(dpy, extname, majorrev, minorrev); -- old_handler = XSetErrorHandler(misc_error); + old_handler = XSetErrorHandler(silent_errors); ++ + if ((majorrev > 0) || (majorrev == 0 && minorrev > 0)) { + if (!XF86MiscGetKbdSettings(dpy, &kbdinfo)) + return 0; +@@ -887,6 +901,8 @@ print_XF86Misc_info(Display *dpy, char * + printf(" Buttons: %d\n", mouseinfo.buttons); + } - if ((majorrev > 0) || (majorrev == 0 && minorrev > 0)) do { - if (!XF86MiscGetKbdSettings(dpy, &kbdinfo)) { ++ XSetErrorHandler(old_handler); ++ + return 1; + } + #endif