Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:11.4
xorg-x11-server
p_xnest-ignore-getimage-errors.diff
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File p_xnest-ignore-getimage-errors.diff of Package xorg-x11-server
Index: build-GucBkyZ/xorg-server-1.6.3.901/hw/xnest/GCOps.c ================================================================================ --- BUILD/xorg-server-1.7.99/hw/xnest/GCOps.c +++ BUILD/xorg-server-1.7.99/hw/xnest/GCOps.c @@ -94,6 +94,13 @@ } } +static int +xnestIgnoreErrorHandler (Display *display, + XErrorEvent *event) +{ + return False; /* return value is ignored */ +} + void xnestGetImage(DrawablePtr pDrawable, int x, int y, int w, int h, unsigned int format, unsigned long planeMask, @@ -101,9 +108,13 @@ { XImage *ximage; int length; + int (*old_handler)(Display*, XErrorEvent*); + /* we may get BadMatch error when xnest window is minimized */ + old_handler = XSetErrorHandler (xnestIgnoreErrorHandler); ximage = XGetImage(xnestDisplay, xnestDrawable(pDrawable), x, y, w, h, planeMask, format); + XSetErrorHandler (old_handler); if (ximage) { length = ximage->bytes_per_line * ximage->height;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor