winex11.drv: Avoid signed-unsigned integer comparisons

Andrew Talbot andrew.talbot at talbotville.com
Tue Mar 5 16:52:11 CST 2013


Changelog:
    winex11.drv: Avoid signed-unsigned integer comparisons.

diff --git a/dlls/winex11.drv/mouse.c b/dlls/winex11.drv/mouse.c
index 790c532..de6672e 100644
--- a/dlls/winex11.drv/mouse.c
+++ b/dlls/winex11.drv/mouse.c
@@ -1220,8 +1220,10 @@ static Cursor create_xlib_color_cursor( HDC hdc, const ICONINFOEXW *icon, int wi
     }
     else  /* invert the mask */
     {
+        unsigned int j;
+
         ptr = (unsigned int *)mask_bits;
-        for (i = 0; i < info->bmiHeader.biSizeImage / sizeof(*ptr); i++, ptr++) *ptr ^= ~0u;
+        for (j = 0; j < info->bmiHeader.biSizeImage / sizeof(*ptr); j++, ptr++) *ptr ^= ~0u;
     }
 
     vis.depth = 1;
diff --git a/dlls/winex11.drv/window.c b/dlls/winex11.drv/window.c
index 05cd75f..d660810 100644
--- a/dlls/winex11.drv/window.c
+++ b/dlls/winex11.drv/window.c
@@ -534,7 +534,8 @@ static BOOL create_icon_pixmaps( HDC hdc, const ICONINFO *icon, Pixmap *icon_ret
     XVisualInfo vis = default_visual;
     struct gdi_image_bits bits;
     Pixmap color_pixmap = 0, mask_pixmap = 0;
-    int i, lines;
+    int lines;
+    unsigned int i;
 
     bits.ptr = NULL;
     bits.free = NULL;
diff --git a/dlls/winex11.drv/xrender.c b/dlls/winex11.drv/xrender.c
index 293e8e2..671f67a 100644
--- a/dlls/winex11.drv/xrender.c
+++ b/dlls/winex11.drv/xrender.c
@@ -763,7 +763,7 @@ static void lfsz_calc_hash(LFANDSIZE *plfsz)
 {
   DWORD hash = 0, *ptr, two_chars;
   WORD *pwc;
-  int i;
+  unsigned int i;
 
   hash ^= plfsz->devsize.cx;
   hash ^= plfsz->devsize.cy;




More information about the wine-patches mailing list