From 4fa1d6bba7db56d508e0314fa867cf5ea59ea8db Mon Sep 17 00:00:00 2001 From: Eric Pouech Date: Wed, 22 Dec 2004 17:16:03 +0000 Subject: [PATCH] Fixed bug with unsigned index in decreasing loop. --- dlls/x11drv/clipping.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/dlls/x11drv/clipping.c b/dlls/x11drv/clipping.c index 4015d3c4645..a4e91fcb969 100644 --- a/dlls/x11drv/clipping.c +++ b/dlls/x11drv/clipping.c @@ -81,14 +81,15 @@ RGNDATA *X11DRV_GetRegionData( HRGN hrgn, HDC hdc_lptodp ) if (sizeof(XRectangle) > sizeof(RECT)) { + int j; /* need to start from the end */ - for (i = data->rdh.nCount-1; i >=0; i--) + for (j = data->rdh.nCount-1; j >= 0; j--) { - tmp = rect[i]; - xrect[i].x = tmp.left; - xrect[i].y = tmp.top; - xrect[i].width = tmp.right - tmp.left; - xrect[i].height = tmp.bottom - tmp.top; + tmp = rect[j]; + xrect[j].x = tmp.left; + xrect[j].y = tmp.top; + xrect[j].width = tmp.right - tmp.left; + xrect[j].height = tmp.bottom - tmp.top; } } else -- 2.11.4.GIT