X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Finteraggregate.c;h=6308841f8fb2bfcc503a1f3b8fa5dfe61c5444fc;hp=01043265d108424adfed298e91fed24762ff7026;hb=4361b69d3178d7fc98d0388f9a223af6c2651aba;hpb=d6b0217f2417bd19187f0ebc389d6c5c2233b11c diff --git a/hacks/interaggregate.c b/hacks/interaggregate.c index 01043265..6308841f 100644 --- a/hacks/interaggregate.c +++ b/hacks/interaggregate.c @@ -274,14 +274,14 @@ static inline void point2rgb(int depth, unsigned long c, int *r, int *g, int *b) #endif break; case 16: - *b = (c & 0x1f) << 3; - *g = ((c >> 5) & 0x3f) << 2; - *r = ((c >> 11) & 0x1f) << 3; + *b = (int) (c & 0x1f) << 3; + *g = (int) ((c >> 5) & 0x3f) << 2; + *r = (int) ((c >> 11) & 0x1f) << 3; break; case 15: - *b = (c & 0x1f) << 3; - *g = ((c >> 5) & 0x1f) << 3; - *r = ((c >> 10) & 0x1f) << 3; + *b = (int) (c & 0x1f) << 3; + *g = (int) ((c >> 5) & 0x1f) << 3; + *r = (int) ((c >> 10) & 0x1f) << 3; break; } }