]> granicus.if.org Git - graphviz/commitdiff
xlib plugin handle_expose: squash -Wsign-conversion warnings
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Wed, 30 Mar 2022 15:10:47 +0000 (08:10 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 2 Apr 2022 19:55:48 +0000 (12:55 -0700)
plugin/xlib/gvdevice_xlib.c

index 79fd89814a0cf04ca9cf8f461fdfafe311ca9593..ed6c7bd66736b07b4d34e10216d884db4bbe1435 100644 (file)
@@ -85,8 +85,13 @@ static void handle_expose(GVJ_t * job, XExposeEvent * eev)
     window_t *window;
 
     window = job->window;
+    assert(eev->width >= 0 &&
+           "Xlib returned an expose event with negative width");
+    assert(eev->height >= 0 &&
+           "Xlib returned an expose event with negative height");
     XCopyArea(eev->display, window->pix, eev->window, window->gc,
-              eev->x, eev->y, eev->width, eev->height, eev->x, eev->y);
+              eev->x, eev->y, (unsigned)eev->width, (unsigned)eev->height,
+              eev->x, eev->y);
 }
 
 static void handle_client_message(GVJ_t * job, XClientMessageEvent * cmev)