diff options
-rw-r--r-- | xcursorgen.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/xcursorgen.c b/xcursorgen.c index 4ed63d1..b42aa22 100644 --- a/xcursorgen.c +++ b/xcursorgen.c @@ -163,9 +163,9 @@ premultiply_data(png_structp png _X_UNUSED, png_row_infop row_info, unsigned char alpha = base[3]; XcursorPixel p; - red = div_255((unsigned) red * (unsigned) alpha); - green = div_255((unsigned) green * (unsigned) alpha); - blue = div_255((unsigned) blue * (unsigned) alpha); + red = (unsigned char) div_255((unsigned) red * (unsigned) alpha); + green = (unsigned char) div_255((unsigned) green * (unsigned) alpha); + blue = (unsigned char) div_255((unsigned) blue * (unsigned) alpha); p = (alpha << 24) | (red << 16) | (green << 8) | (blue << 0); memcpy(base, &p, sizeof(XcursorPixel)); } |