diff options
author | Kim Woelders <kim@woelders.dk> | 2018-03-10 18:54:19 +0100 |
---|---|---|
committer | Kim Woelders <kim@woelders.dk> | 2018-03-10 20:25:58 +0100 |
commit | 4d6ff056ef1e463498c0873cae6345e8262195c3 (patch) | |
tree | 61912926a88e59389fa5795b5bf5c5c228b4a42b | |
parent | c872826e3b58a9a4ae31ff5fc667c762ecc15962 (diff) | |
download | imlib2-4d6ff056ef1e463498c0873cae6345e8262195c3.tar.gz |
grab.c: Fix gcc8 warning
grab.c: In function ‘__imlib_GrabDrawableToRGBA’:
grab.c:543:32: error: cast between incompatible function types from ‘void (*)(Display *, XErrorEvent *)’ {aka ‘void (*)(struct _XDisplay *, struct <anonymous> *)’} to ‘int (*)(Display *, XErrorEvent *)’ {aka ‘int (*)(struct _XDisplay *, struct <anonymous> *)’} [-Werror=cast-function-type]
prev_erh = XSetErrorHandler((XErrorHandler) Tmp_HandleXError);
^
-rw-r--r-- | src/lib/grab.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/grab.c b/src/lib/grab.c index b9b8ec8..a7a41bb 100644 --- a/src/lib/grab.c +++ b/src/lib/grab.c @@ -13,10 +13,11 @@ static char _x_err = 0; static DATA8 rtab[256], gtab[256], btab[256]; -static void +static int Tmp_HandleXError(Display * d, XErrorEvent * ev) { _x_err = 1; + return 0; } void @@ -540,7 +541,7 @@ __imlib_GrabDrawableToRGBA(DATA32 * data, int ox, int oy, int ow, int oh, if (grab) XGrabServer(d); XSync(d, False); - prev_erh = XSetErrorHandler((XErrorHandler) Tmp_HandleXError); + prev_erh = XSetErrorHandler(Tmp_HandleXError); _x_err = 0; /* lets see if its a pixmap or not */ XGetWindowAttributes(d, p, &xatt); |