summaryrefslogtreecommitdiff
path: root/vcl/source/gdi/bitmap2.cxx
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2006-06-19 18:20:26 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2006-06-19 18:20:26 +0000
commit1e7abf64743bd3351fcf3974cbc03851433e2eb0 (patch)
tree6032c43096e4e827c92bcd5350d3fbde01dee204 /vcl/source/gdi/bitmap2.cxx
parent09cfc8d7dcdc72741bd2b0d177fd7acd76eb9317 (diff)
INTEGRATION: CWS warnings01 (1.9.68); FILE MERGED
2006/05/23 19:43:27 sb 1.9.68.4: RESYNC: (1.11-1.12); FILE MERGED 2006/04/07 18:48:07 sb 1.9.68.3: RESYNC: (1.9-1.11); FILE MERGED 2006/03/17 16:12:43 pl 1.9.68.2: #i55991# removed warnings for windows platform 2005/10/26 15:47:51 pl 1.9.68.1: #i55991# no more new.hxx
Diffstat (limited to 'vcl/source/gdi/bitmap2.cxx')
-rw-r--r--vcl/source/gdi/bitmap2.cxx32
1 files changed, 15 insertions, 17 deletions
diff --git a/vcl/source/gdi/bitmap2.cxx b/vcl/source/gdi/bitmap2.cxx
index 9554928ef144..db05dab5ae97 100644
--- a/vcl/source/gdi/bitmap2.cxx
+++ b/vcl/source/gdi/bitmap2.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: bitmap2.cxx,v $
*
- * $Revision: 1.12 $
+ * $Revision: 1.13 $
*
- * last change: $Author: hr $ $Date: 2006-04-19 13:54:28 $
+ * last change: $Author: hr $ $Date: 2006-06-19 19:20:26 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -34,9 +34,6 @@
************************************************************************/
#include <tools/zcodec.hxx>
-#ifndef _TOOLS_NEW_HXX
-#include <tools/new.hxx>
-#endif
#ifndef _TOOLS_STREAM_HXX
#include <tools/stream.hxx>
#endif
@@ -217,7 +214,7 @@ BOOL Bitmap::ImplReadDIB( SvStream& rIStm, Bitmap& rBmp, ULONG nOffset )
// read coding information
rIStm >> nCodedSize >> nUncodedSize >> aHeader.nCompression;
- pData = (BYTE*) SvMemAlloc( nUncodedSize );
+ pData = (BYTE*) rtl_allocateMemory( nUncodedSize );
// decode buffer
nCodedPos = rIStm.Tell();
@@ -264,7 +261,7 @@ BOOL Bitmap::ImplReadDIB( SvStream& rIStm, Bitmap& rBmp, ULONG nOffset )
}
if( pData )
- SvMemFree( pData );
+ rtl_freeMemory( pData );
delete pMemStm;
aNewBmp.ReleaseAccess( pAcc );
@@ -433,9 +430,9 @@ BOOL Bitmap::ImplReadDIBPalette( SvStream& rIStm, BitmapWriteAccess& rAcc, BOOL
BOOL Bitmap::ImplReadDIBBits( SvStream& rIStm, DIBInfoHeader& rHeader, BitmapWriteAccess& rAcc )
{
const ULONG nAlignedWidth = AlignedWidth4Bytes( rHeader.nWidth * rHeader.nBitCount );
- UINT32 nRMask;
- UINT32 nGMask;
- UINT32 nBMask;
+ UINT32 nRMask = 0;
+ UINT32 nGMask = 0;
+ UINT32 nBMask = 0;
BOOL bNative;
BOOL bTCMask = ( rHeader.nBitCount == 16 ) || ( rHeader.nBitCount == 32 );
BOOL bRLE = ( RLE_8 == rHeader.nCompression && rHeader.nBitCount == 8 ) ||
@@ -496,12 +493,12 @@ BOOL Bitmap::ImplReadDIBBits( SvStream& rIStm, DIBInfoHeader& rHeader, BitmapWri
rIStm.Seek( nOldPos );
}
- BYTE* pBuffer = (BYTE*) SvMemAlloc( rHeader.nSizeImage );
+ BYTE* pBuffer = (BYTE*) rtl_allocateMemory( rHeader.nSizeImage );
rIStm.Read( (char*) pBuffer, rHeader.nSizeImage );
ImplDecodeRLE( pBuffer, rHeader, rAcc, RLE_4 == rHeader.nCompression );
- SvMemFree( pBuffer );
+ rtl_freeMemory( pBuffer );
}
else
{
@@ -533,7 +530,7 @@ BOOL Bitmap::ImplReadDIBBits( SvStream& rIStm, DIBInfoHeader& rHeader, BitmapWri
cTmp = *pTmp++;
}
- rAcc.SetPixel( nY, nX, ( cTmp >> --nShift ) & 1 );
+ rAcc.SetPixel( nY, nX, sal::static_int_cast<BYTE>(( cTmp >> --nShift ) & 1) );
}
}
}
@@ -557,7 +554,7 @@ BOOL Bitmap::ImplReadDIBBits( SvStream& rIStm, DIBInfoHeader& rHeader, BitmapWri
cTmp = *pTmp++;
}
- rAcc.SetPixel( nY, nX, ( cTmp >> ( --nShift << 2UL ) ) & 0x0f );
+ rAcc.SetPixel( nY, nX, sal::static_int_cast<BYTE>(( cTmp >> ( --nShift << 2UL ) ) & 0x0f) );
}
}
}
@@ -718,7 +715,8 @@ BOOL Bitmap::ImplWriteDIB( SvStream& rOStm, BitmapReadAccess& rAcc, BOOL bCompre
// recent.
// #i59239# discretize bitcount to 1,4,8,24 (other cases
// are not written below)
- const UINT16 nBitCount( (UINT16)rAcc.GetBitCount() );
+ const UINT16 nBitCount( sal::static_int_cast<UINT16>(rAcc.GetBitCount()) );
+
aHeader.nBitCount = discretizeBitcount( nBitCount );
aHeader.nSizeImage = rAcc.Height() *
AlignedWidth4Bytes( rAcc.Width()*aHeader.nBitCount );
@@ -908,7 +906,7 @@ BOOL Bitmap::ImplWriteDIBBits( SvStream& rOStm, BitmapReadAccess& rAcc,
// bitmaps is relatively recent.
// #i59239# discretize bitcount for aligned width to 1,4,8,24
// (other cases are not written below)
- const USHORT nBitCount( (USHORT)rAcc.GetBitCount() );
+ const USHORT nBitCount( sal::static_int_cast<USHORT>(rAcc.GetBitCount()) );
const ULONG nAlignedWidth = AlignedWidth4Bytes( rAcc.Width() *
discretizeBitcount(nBitCount));
BOOL bNative = FALSE;
@@ -1056,7 +1054,7 @@ void Bitmap::ImplDecodeRLE( BYTE* pBuffer, DIBInfoHeader& rHeader,
do
{
- if( !( nCountByte = *pRLE++ ) )
+ if( ( nCountByte = *pRLE++ ) == 0 )
{
nRunByte = *pRLE++;