diff options
author | Keith McRae <keithcoder@gmail.com> | 2012-01-18 16:21:17 +0000 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@suse.com> | 2012-01-18 22:56:14 -0500 |
commit | db7fb9cdf22d2e36e19baa3e78bca159b3f62735 (patch) | |
tree | 2836f44febb7f54ba1852b47a5d96f8b9530163a /vcl | |
parent | fdo#39428 Remove/audit SvStream operator>>/<<(long) (diff) | |
download | core-db7fb9cdf22d2e36e19baa3e78bca159b3f62735.tar.gz core-db7fb9cdf22d2e36e19baa3e78bca159b3f62735.zip |
fdo#39428 Remove/audit SvStream operator>>/<<(long)
Replaced calls to operator>>(long) with operator>>(sal_Int32)
Replaced calls to operator<<(long) with sal::static_int_cast<sal_Int32>
Diffstat (limited to 'vcl')
-rw-r--r-- | vcl/source/gdi/cvtsvm.cxx | 13 | ||||
-rw-r--r-- | vcl/source/gdi/hatch.cxx | 8 | ||||
-rw-r--r-- | vcl/source/gdi/impgraph.cxx | 44 | ||||
-rw-r--r-- | vcl/source/gdi/lineinfo.cxx | 25 | ||||
-rw-r--r-- | vcl/source/gdi/metaact.cxx | 17 | ||||
-rw-r--r-- | vcl/source/gdi/region.cxx | 20 |
6 files changed, 80 insertions, 47 deletions
diff --git a/vcl/source/gdi/cvtsvm.cxx b/vcl/source/gdi/cvtsvm.cxx index 2026cebf3c3e..c8ad028d8e1c 100644 --- a/vcl/source/gdi/cvtsvm.cxx +++ b/vcl/source/gdi/cvtsvm.cxx @@ -514,8 +514,12 @@ void SVMConverter::ImplConvertFromSVM1( SvStream& rIStm, GDIMetaFile& rMtf ) rIStm.Read( (char*) &aCode, sizeof( aCode ) ); // Kennung rIStm >> nSize; // Size rIStm >> nVersion; // Version - rIStm >> aPrefSz.Width(); // PrefSize.Width() - rIStm >> aPrefSz.Height(); // PrefSize.Height() + //#fdo39428 SvStream no longer supports operator>>(long&) + sal_Int32 nTmp32(0); + rIStm >> nTmp32; + aPrefSz.Width() = nTmp32; // PrefSize.Width() + rIStm >> nTmp32; + aPrefSz.Height() = nTmp32; // PrefSize.Height() // check header-magic and version if( rIStm.GetError() @@ -1290,7 +1294,8 @@ void SVMConverter::ImplConvertFromSVM1( SvStream& rIStm, GDIMetaFile& rMtf ) case( GDI_TEXTLINE_COMMENT ): { Point aStartPt; - long nWidth; + //#fdo39428 SvStream no longer supports operator>>(long&) + sal_Int32 nWidth; sal_uInt32 nStrikeout; sal_uInt32 nUnderline; sal_Int32 nFollowingActionCount; @@ -2367,7 +2372,7 @@ sal_uLong SVMConverter::ImplWriteActions( SvStream& rOStm, GDIMetaFile& rMtf, { const MetaTextLineAction* pA = (MetaTextLineAction*) pAction; const Point& rStartPt = pA->GetStartPoint(); - const long nWidth = pA->GetWidth(); + const sal_Int32 nWidth = (sal_Int32) pA->GetWidth(); const FontStrikeout eStrikeout = pA->GetStrikeout(); const FontUnderline eUnderline = pA->GetUnderline(); sal_uLong nOldPos, nNewPos; diff --git a/vcl/source/gdi/hatch.cxx b/vcl/source/gdi/hatch.cxx index 98d8ce349d50..7b8b68226f00 100644 --- a/vcl/source/gdi/hatch.cxx +++ b/vcl/source/gdi/hatch.cxx @@ -184,9 +184,12 @@ SvStream& operator>>( SvStream& rIStm, ImplHatch& rImplHatch ) { VersionCompat aCompat( rIStm, STREAM_READ ); sal_uInt16 nTmp16; + sal_Int32 nTmp32(0); rIStm >> nTmp16; rImplHatch.meStyle = (HatchStyle) nTmp16; - rIStm >> rImplHatch.maColor >> rImplHatch.mnDistance >> rImplHatch.mnAngle; + //#fdo39428 SvStream no longer supports operator>>(long&) + rIStm >> rImplHatch.maColor >> nTmp32 >> rImplHatch.mnAngle; + rImplHatch.mnDistance = nTmp32; return rIStm; } @@ -198,7 +201,8 @@ SvStream& operator<<( SvStream& rOStm, const ImplHatch& rImplHatch ) VersionCompat aCompat( rOStm, STREAM_WRITE, 1 ); rOStm << (sal_uInt16) rImplHatch.meStyle << rImplHatch.maColor; - rOStm << rImplHatch.mnDistance << rImplHatch.mnAngle; + //#fdo39428 SvStream no longer supports operator<<(long) + rOStm << sal::static_int_cast<sal_Int32>(rImplHatch.mnDistance) << rImplHatch.mnAngle; return rOStm; } diff --git a/vcl/source/gdi/impgraph.cxx b/vcl/source/gdi/impgraph.cxx index e709034800be..6aaedd6558fb 100644 --- a/vcl/source/gdi/impgraph.cxx +++ b/vcl/source/gdi/impgraph.cxx @@ -941,8 +941,9 @@ sal_Bool ImpGraphic::ImplReadEmbedded( SvStream& rIStm, sal_Bool bSwap ) const sal_uLong nStartPos = rIStm.Tell(); sal_uInt32 nId; sal_uLong nHeaderLen; - long nType; - long nLen; + //#fdo39428 SvStream no longer supports operator>>(long&) + sal_Int32 nType; + sal_Int32 nLen; const sal_uInt16 nOldFormat = rIStm.GetNumberFormatInt(); sal_Bool bRet = sal_False; @@ -976,9 +977,10 @@ sal_Bool ImpGraphic::ImplReadEmbedded( SvStream& rIStm, sal_Bool bSwap ) else { // read old style header - long nWidth, nHeight; - long nMapMode, nScaleNumX, nScaleDenomX; - long nScaleNumY, nScaleDenomY, nOffsX, nOffsY; + //#fdo39428 SvStream no longer supports operator>>(long&) + sal_Int32 nWidth, nHeight; + sal_Int32 nMapMode, nScaleNumX, nScaleDenomX; + sal_Int32 nScaleNumY, nScaleDenomY, nOffsX, nOffsY; rIStm.SeekRel( -4L ); @@ -1185,11 +1187,12 @@ sal_Bool ImpGraphic::ImplWriteEmbedded( SvStream& rOStm ) // write new style header VersionCompat* pCompat = new VersionCompat( rOStm, STREAM_WRITE, 1 ); - rOStm << (long) meType; + //#fdo39428 SvStream no longer supports operator<<(long) + rOStm << sal::static_int_cast<sal_Int32>(meType); // data size is updated later nDataFieldPos = rOStm.Tell(); - rOStm << (long) 0; + rOStm << (sal_Int32) 0; rOStm << aSize; rOStm << aMapMode; @@ -1199,21 +1202,21 @@ sal_Bool ImpGraphic::ImplWriteEmbedded( SvStream& rOStm ) else { // write old style (<=4.0) header - rOStm << (long) meType; + rOStm << (sal_Int32) meType; // data size is updated later nDataFieldPos = rOStm.Tell(); - rOStm << (long) 0; - - rOStm << (long) aSize.Width(); - rOStm << (long) aSize.Height(); - rOStm << (long) aMapMode.GetMapUnit(); - rOStm << (long) aMapMode.GetScaleX().GetNumerator(); - rOStm << (long) aMapMode.GetScaleX().GetDenominator(); - rOStm << (long) aMapMode.GetScaleY().GetNumerator(); - rOStm << (long) aMapMode.GetScaleY().GetDenominator(); - rOStm << (long) aMapMode.GetOrigin().X(); - rOStm << (long) aMapMode.GetOrigin().Y(); + rOStm << (sal_Int32) 0; + //#fdo39428 SvStream no longer supports operator<<(long) + rOStm << sal::static_int_cast<sal_Int32>(aSize.Width()); + rOStm << sal::static_int_cast<sal_Int32>(aSize.Height()); + rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetMapUnit()); + rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetScaleX().GetNumerator()); + rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetScaleX().GetDenominator()); + rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetScaleY().GetNumerator()); + rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetScaleY().GetDenominator()); + rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetOrigin().X()); + rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetOrigin().Y()); } // write data block @@ -1228,7 +1231,8 @@ sal_Bool ImpGraphic::ImplWriteEmbedded( SvStream& rOStm ) { const sal_uLong nStmPos2 = rOStm.Tell(); rOStm.Seek( nDataFieldPos ); - rOStm << (long) ( nStmPos2 - nDataStart ); + //fdo39428 SvStream no longer supports operator<<(long) + rOStm << sal::static_int_cast<sal_Int32>(nStmPos2 - nDataStart); rOStm.Seek( nStmPos2 ); bRet = sal_True; } diff --git a/vcl/source/gdi/lineinfo.cxx b/vcl/source/gdi/lineinfo.cxx index 234f37abf72d..3600d1650967 100644 --- a/vcl/source/gdi/lineinfo.cxx +++ b/vcl/source/gdi/lineinfo.cxx @@ -235,17 +235,23 @@ void LineInfo::SetLineJoin(basegfx::B2DLineJoin eLineJoin) SvStream& operator>>( SvStream& rIStm, ImplLineInfo& rImplLineInfo ) { VersionCompat aCompat( rIStm, STREAM_READ ); - sal_uInt16 nTmp16; + sal_uInt16 nTmp16(0); + sal_Int32 nTmp32(0); + //#fdo39428 SvStream no longer supports operator>>(long&) rIStm >> nTmp16; rImplLineInfo.meStyle = (LineStyle) nTmp16; - rIStm >> rImplLineInfo.mnWidth; + rIStm >> nTmp32; + rImplLineInfo.mnWidth = nTmp32; if( aCompat.GetVersion() >= 2 ) { // version 2 - rIStm >> rImplLineInfo.mnDashCount >> rImplLineInfo.mnDashLen; - rIStm >> rImplLineInfo.mnDotCount >> rImplLineInfo.mnDotLen; - rIStm >> rImplLineInfo.mnDistance; + rIStm >> rImplLineInfo.mnDashCount >> nTmp32; + rImplLineInfo.mnDashLen = nTmp32; + rIStm >> rImplLineInfo.mnDotCount >> nTmp32; + rImplLineInfo.mnDotLen = nTmp32; + rIStm >> nTmp32; + rImplLineInfo.mnDistance = nTmp32; } if( aCompat.GetVersion() >= 3 ) @@ -263,13 +269,14 @@ SvStream& operator<<( SvStream& rOStm, const ImplLineInfo& rImplLineInfo ) { VersionCompat aCompat( rOStm, STREAM_WRITE, 3 ); + //#fdo39428 SvStream no longer supports operator<<(long) // version 1 - rOStm << (sal_uInt16) rImplLineInfo.meStyle << rImplLineInfo.mnWidth; + rOStm << (sal_uInt16) rImplLineInfo.meStyle << sal::static_int_cast<sal_Int32>(rImplLineInfo.mnWidth); // since version2 - rOStm << rImplLineInfo.mnDashCount << rImplLineInfo.mnDashLen; - rOStm << rImplLineInfo.mnDotCount << rImplLineInfo.mnDotLen; - rOStm << rImplLineInfo.mnDistance; + rOStm << rImplLineInfo.mnDashCount << sal::static_int_cast<sal_Int32>(rImplLineInfo.mnDashLen); + rOStm << rImplLineInfo.mnDotCount << sal::static_int_cast<sal_Int32>(rImplLineInfo.mnDotLen); + rOStm << sal::static_int_cast<sal_Int32>(rImplLineInfo.mnDistance); // since version3 rOStm << (sal_uInt16) rImplLineInfo.meLineJoin; diff --git a/vcl/source/gdi/metaact.cxx b/vcl/source/gdi/metaact.cxx index 6589f504e5df..5a862186c3f0 100644 --- a/vcl/source/gdi/metaact.cxx +++ b/vcl/source/gdi/metaact.cxx @@ -1748,8 +1748,9 @@ void MetaTextLineAction::Write( SvStream& rOStm, ImplMetaWriteData* pData ) { WRITE_BASE_COMPAT( rOStm, 2, pData ); + //#fdo39428 SvStream no longer supports operator<<(long) rOStm << maPos; - rOStm << mnWidth; + rOStm << sal::static_int_cast<sal_Int32>(mnWidth); rOStm << static_cast<sal_uInt32>(meStrikeout); rOStm << static_cast<sal_uInt32>(meUnderline); // new in version 2 @@ -1762,9 +1763,12 @@ void MetaTextLineAction::Read( SvStream& rIStm, ImplMetaReadData* ) { COMPAT( rIStm ); + //#fdo39428 SvStream no longer supports operator>>(long&) sal_uInt32 nTemp; + sal_Int32 nTemp2; rIStm >> maPos; - rIStm >> mnWidth; + rIStm >> nTemp2; + mnWidth = nTemp2; rIStm >> nTemp; meStrikeout = (FontStrikeout)nTemp; rIStm >> nTemp; @@ -3016,7 +3020,8 @@ sal_Bool MetaMoveClipRegionAction::Compare( const MetaAction& rMetaAction ) cons void MetaMoveClipRegionAction::Write( SvStream& rOStm, ImplMetaWriteData* pData ) { WRITE_BASE_COMPAT( rOStm, 1, pData ); - rOStm << mnHorzMove << mnVertMove; + //#fdo39428 SvStream no longer supports operator<<(long) + rOStm << sal::static_int_cast<sal_Int32>(mnHorzMove) << sal::static_int_cast<sal_Int32>(mnVertMove); } // ------------------------------------------------------------------------ @@ -3024,7 +3029,11 @@ void MetaMoveClipRegionAction::Write( SvStream& rOStm, ImplMetaWriteData* pData void MetaMoveClipRegionAction::Read( SvStream& rIStm, ImplMetaReadData* ) { COMPAT( rIStm ); - rIStm >> mnHorzMove >> mnVertMove; + //#fdo39428 SvStream no longer supports operator>>(long&) + sal_Int32 nTmpHM(0), nTmpVM(0); + rIStm >> nTmpHM >> nTmpVM; + mnHorzMove = nTmpHM; + mnVertMove = nTmpVM; } // ======================================================================== diff --git a/vcl/source/gdi/region.cxx b/vcl/source/gdi/region.cxx index 71a486655739..fa8ee5c106f5 100644 --- a/vcl/source/gdi/region.cxx +++ b/vcl/source/gdi/region.cxx @@ -2587,8 +2587,9 @@ SvStream& operator>>( SvStream& rIStrm, Region& rRegion ) // insert new band or new separation? if ( (StreamEntryType)nTmp16 == STREAMENTRY_BANDHEADER ) { - long nYTop; - long nYBottom; + //#fdo39428 SvStream no longer supports operator>>(long&) + sal_Int32 nYTop; + sal_Int32 nYBottom; rIStrm >> nYTop; rIStrm >> nYBottom; @@ -2607,8 +2608,9 @@ SvStream& operator>>( SvStream& rIStrm, Region& rRegion ) } else { - long nXLeft; - long nXRight; + //#fdo39428 SvStream no longer supports operator>>(long&) + sal_Int32 nXLeft; + sal_Int32 nXRight; rIStrm >> nXLeft; rIStrm >> nXRight; @@ -2679,18 +2681,20 @@ SvStream& operator<<( SvStream& rOStrm, const Region& rRegion ) while ( pBand ) { // put boundaries + //#fdo39428 SvStream no longer supports operator<<(long) rOStrm << (sal_uInt16) STREAMENTRY_BANDHEADER; - rOStrm << pBand->mnYTop; - rOStrm << pBand->mnYBottom; + rOStrm << sal::static_int_cast<sal_Int32>(pBand->mnYTop); + rOStrm << sal::static_int_cast<sal_Int32>(pBand->mnYBottom); // put separations of current band ImplRegionBandSep* pSep = pBand->mpFirstSep; while ( pSep ) { // put separation + //#fdo39428 SvStream no longer supports operator<<(long) rOStrm << (sal_uInt16) STREAMENTRY_SEPARATION; - rOStrm << pSep->mnXLeft; - rOStrm << pSep->mnXRight; + rOStrm << sal::static_int_cast<sal_Int32>(pSep->mnXLeft); + rOStrm << sal::static_int_cast<sal_Int32>(pSep->mnXRight); // next separation from current band pSep = pSep->mpNextSep; |