diff options
author | Thomas E. Dickey <dickey@invisible-island.net> | 2021-03-11 18:04:23 -0500 |
---|---|---|
committer | Thomas E. Dickey <dickey@invisible-island.net> | 2021-03-11 20:25:29 -0500 |
commit | 09f69a8829fea8939afda32fe4f25f1eda57085d (patch) | |
tree | 47647cb7300672806349f67a563c084f64a85156 | |
parent | 152f8e45db1d2cceeceac6ae8dafb9b48d20d8e8 (diff) |
fix stricter gcc warnings using casts
Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
-rw-r--r-- | src/cursor.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/cursor.c b/src/cursor.c index 9ade0f4..c248eec 100644 --- a/src/cursor.c +++ b/src/cursor.c @@ -314,8 +314,8 @@ _XcursorHeckbertMedianCut (const XcursorImage *image, XcursorCoreCursor *core) * Select best color for each pixel */ pn = pixels; - for (y = 0; y < image->height; y++) - for (x = 0; x < image->width; x++) + for (y = 0; (unsigned) y < image->height; y++) + for (x = 0; (unsigned) x < image->width; x++) { p = *pn++; if (p & 0xff000000) @@ -364,8 +364,8 @@ _XcursorBayerOrderedDither (const XcursorImage *image, XcursorCoreCursor *core) XcursorPixel a, i, d; pixel = image->pixels; - for (y = 0; y < image->height; y++) - for (x = 0; x < image->width; x++) + for (y = 0; (unsigned) y < image->height; y++) + for (x = 0; (unsigned) x < image->width; x++) { p = *pixel++; a = (XcursorPixel) (((p >> 24) * DITHER_SIZE + 127) / 255); @@ -443,8 +443,8 @@ _XcursorFloydSteinberg (const XcursorImage *image, XcursorCoreCursor *core) iP = iPicture; aP = aPicture; mean_inten = (max_inten + min_inten + 1) >> 1; - for (y = 0; y < image->height; y++) - for (x = 0; x < image->width; x++) + for (y = 0; (unsigned) y < image->height; y++) + for (x = 0; (unsigned) x < image->width; x++) { aR = *aP; iR = *iP; @@ -480,12 +480,12 @@ _XcursorFloydSteinberg (const XcursorImage *image, XcursorCoreCursor *core) aErrorBelow = (aError * 5) >> 4; aErrorBelowRight = (aError - aErrorRight - aErrorBelowLeft - aErrorBelow); - if (x < image->width - 1) + if (x < ((int)image->width - 1)) { iP[right] += iErrorRight; aP[right] += aErrorRight; } - if (y < image->height - 1) + if (y < ((int)image->height - 1)) { if (x) { @@ -494,7 +494,7 @@ _XcursorFloydSteinberg (const XcursorImage *image, XcursorCoreCursor *core) } iP[below] += iErrorBelow; aP[below] += aErrorBelow; - if (x < image->width - 1) + if (x < ((int)image->width - 1)) { iP[belowRight] += iErrorBelowRight; aP[belowRight] += aErrorBelowRight; @@ -523,8 +523,8 @@ _XcursorThreshold (const XcursorImage *image, XcursorCoreCursor *core) * Draw the image, picking black for dark pixels and white for light */ pixel = image->pixels; - for (y = 0; y < image->height; y++) - for (x = 0; x < image->width; x++) + for (y = 0; (unsigned) y < image->height; y++) + for (x = 0; (unsigned) x < image->width; x++) { p = *pixel++; if ((p >> 24) >= 0x80) |