]> granicus.if.org Git - graphviz/commitdiff
xlib plugin xlib_initialize: squash a -Wsign-conversion warning
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Thu, 31 Mar 2022 00:54:39 +0000 (17:54 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 2 Apr 2022 19:55:48 +0000 (12:55 -0700)
plugin/xlib/gvdevice_xlib.c

index 8388f4f9b9cc7fd38a3c67d1b82ec60fee3c8a3c..668afbedf333e9bb0c087b21d2c7aa749988f01e 100644 (file)
@@ -478,7 +478,8 @@ static void xlib_initialize(GVJ_t *firstjob)
     firstjob->display = dpy;
     firstjob->screen = scr;
 
-    keycodes = malloc(firstjob->numkeys * sizeof(KeyCode));
+    assert(firstjob->numkeys >= 0);
+    keycodes = malloc((size_t)firstjob->numkeys * sizeof(KeyCode));
     if (keycodes == NULL) {
         fprintf(stderr, "Failed to malloc %d*KeyCode\n", firstjob->numkeys);
         return;