From: glennrp Date: Fri, 29 Apr 2011 14:05:58 +0000 (+0000) Subject: Added some needed parentheses in the PNG8 encoder. X-Git-Tag: 7.0.1-0~7610 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=191802073ec58d0b80cc5216ed8cf87d09ae25fd;p=imagemagick Added some needed parentheses in the PNG8 encoder. --- diff --git a/coders/png.c b/coders/png.c index 63d9c9967..2f1b32f2a 100644 --- a/coders/png.c +++ b/coders/png.c @@ -7822,14 +7822,16 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info, else { SetRedPixelComponent(r,ScaleCharToQuantum( - ScaleQuantumToChar(GetRedPixelComponent(r) & 0xf0) | - ScaleQuantumToChar(GetRedPixelComponent(r) & 0xf0) >> 4)); + (ScaleQuantumToChar(GetRedPixelComponent(r)) & 0xf0) | + (ScaleQuantumToChar(GetRedPixelComponent(r)) & 0xf0) >> 4)); SetGreenPixelComponent(r,ScaleCharToQuantum( - ScaleQuantumToChar(GetGreenPixelComponent(r) & 0xf0) | - ScaleQuantumToChar(GetGreenPixelComponent(r) & 0xf0) >> 4)); + (ScaleQuantumToChar(GetGreenPixelComponent(r)) & 0xf0) | + (ScaleQuantumToChar(GetGreenPixelComponent(r)) & 0xf0) >> + 4)); SetBluePixelComponent(r,ScaleCharToQuantum( - ScaleQuantumToChar(GetBluePixelComponent(r) & 0xf0) | - ScaleQuantumToChar(GetBluePixelComponent(r) & 0xf0) >> 4)); + (ScaleQuantumToChar(GetBluePixelComponent(r)) & 0xf0) | + (ScaleQuantumToChar(GetBluePixelComponent(r)) & 0xf0) >> + 4)); } r++; } @@ -7908,17 +7910,21 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info, else { SetRedPixelComponent(r,ScaleCharToQuantum( - ScaleQuantumToChar(GetRedPixelComponent(r) & 0xe0) | - ScaleQuantumToChar(GetRedPixelComponent(r) & 0xe0) >> 3 | - ScaleQuantumToChar(GetRedPixelComponent(r) & 0xc0) >> 6)); + (ScaleQuantumToChar(GetRedPixelComponent(r)) & 0xe0) | + (ScaleQuantumToChar(GetRedPixelComponent(r)) & 0xe0) >> 3 | + (ScaleQuantumToChar(GetRedPixelComponent(r)) & 0xc0) >> + 6)); SetGreenPixelComponent(r,ScaleCharToQuantum( - ScaleQuantumToChar(GetGreenPixelComponent(r) & 0xe0) | - ScaleQuantumToChar(GetGreenPixelComponent(r) & 0xe0) >> 3 | - ScaleQuantumToChar(GetGreenPixelComponent(r) & 0xc0) >> 6)); + (ScaleQuantumToChar(GetGreenPixelComponent(r)) & 0xe0) | + (ScaleQuantumToChar(GetGreenPixelComponent(r)) & 0xe0) >> + 3 | + (ScaleQuantumToChar(GetGreenPixelComponent(r)) & 0xc0) >> + 6)); SetBluePixelComponent(r,ScaleCharToQuantum( - ScaleQuantumToChar(GetBluePixelComponent(r) & 0xe0) | - ScaleQuantumToChar(GetBluePixelComponent(r) & 0xe0) >> 3 | - ScaleQuantumToChar(GetBluePixelComponent(r) & 0xc0) >> 6)); + (ScaleQuantumToChar(GetBluePixelComponent(r)) & 0xe0) | + (ScaleQuantumToChar(GetBluePixelComponent(r)) & 0xe0) >> 3 | + (ScaleQuantumToChar(GetBluePixelComponent(r)) & 0xc0) >> + 6)); } r++; } @@ -7992,10 +7998,11 @@ static MagickBooleanType WriteOnePNGImage(MngInfo *mng_info, else { SetBluePixelComponent(r,ScaleCharToQuantum( - ScaleQuantumToChar(GetBluePixelComponent(r) & 0xc0) | - ScaleQuantumToChar(GetBluePixelComponent(r) & 0xc0) >> 2 | - ScaleQuantumToChar(GetBluePixelComponent(r) & 0xc0) >> 4 | - ScaleQuantumToChar(GetBluePixelComponent(r) & 0xc0) >> 6)); + (ScaleQuantumToChar(GetBluePixelComponent(r)) & 0xc0) | + (ScaleQuantumToChar(GetBluePixelComponent(r)) & 0xc0) >> 2 | + (ScaleQuantumToChar(GetBluePixelComponent(r)) & 0xc0) >> 4 | + (ScaleQuantumToChar(GetBluePixelComponent(r)) & 0xc0) >> + 6)); } r++; }