Mesa (master): egl_dri2: Fix a snprintf warning.

Chia-I Wu olv at kemper.freedesktop.org
Fri Feb 5 03:45:13 UTC 2010


Module: Mesa
Branch: master
Commit: 7e7c1ba40b6e10b7d38490e7f3252dbebb3a3a72
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e7c1ba40b6e10b7d38490e7f3252dbebb3a3a72

Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Feb  5 11:11:07 2010 +0800

egl_dri2: Fix a snprintf warning.

The subtraction between two pointers has type unsigned int (only on
x86-64?), while the format string expects an int.

---

 src/egl/drivers/dri2/egl_dri2.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c
index d5fabbf..84dd958 100644
--- a/src/egl/drivers/dri2/egl_dri2.c
+++ b/src/egl/drivers/dri2/egl_dri2.c
@@ -496,13 +496,16 @@ dri2_initialize(_EGLDriver *drv, _EGLDisplay *disp,
    dri2_dpy->driver = NULL;
    end = search_paths + strlen(search_paths);
    for (p = search_paths; p < end && dri2_dpy->driver == NULL; p = next + 1) {
+      int path_len;
+
       next = strchr(p, ':');
       if (next == NULL)
          next = end;
+      path_len = next - p;
 
       snprintf(path, sizeof path,
 	       dri_driver_format,
-	       next - p, p,
+	       path_len, p,
 	       xcb_dri2_connect_driver_name_length (connect),
 	       xcb_dri2_connect_driver_name (connect));
 




More information about the mesa-commit mailing list