diff -r b74061f7f3d2 -r cd271b19d824 mmplugins/imagingplugins/codecs/PNGCodec/PngScanlineDecoder.cpp --- a/mmplugins/imagingplugins/codecs/PNGCodec/PngScanlineDecoder.cpp Wed Apr 14 17:32:53 2010 +0300 +++ b/mmplugins/imagingplugins/codecs/PNGCodec/PngScanlineDecoder.cpp Tue Apr 27 18:12:22 2010 +0300 @@ -327,7 +327,7 @@ while (aDataPtr < aDataPtrLimit) { - *scanLinePtr++ = (0xFF << 24) | (aDataPtr[0] << 16) | (aDataPtr[1] << 8) | aDataPtr[2]; + *scanLinePtr++ = ((TUint32)0xFF << 24) | ((TUint32)aDataPtr[0] << 16) | ((TUint32)aDataPtr[1] << 8) | aDataPtr[2]; aDataPtr += KPngDepth3BytesPerPixel; }