Kaydet (Commit) db7fb9cd authored tarafından Keith McRae's avatar Keith McRae Kaydeden (comit) Kohei Yoshida

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>
üst 33e318fa
...@@ -514,8 +514,12 @@ void SVMConverter::ImplConvertFromSVM1( SvStream& rIStm, GDIMetaFile& rMtf ) ...@@ -514,8 +514,12 @@ void SVMConverter::ImplConvertFromSVM1( SvStream& rIStm, GDIMetaFile& rMtf )
rIStm.Read( (char*) &aCode, sizeof( aCode ) ); // Kennung rIStm.Read( (char*) &aCode, sizeof( aCode ) ); // Kennung
rIStm >> nSize; // Size rIStm >> nSize; // Size
rIStm >> nVersion; // Version rIStm >> nVersion; // Version
rIStm >> aPrefSz.Width(); // PrefSize.Width() //#fdo39428 SvStream no longer supports operator>>(long&)
rIStm >> aPrefSz.Height(); // PrefSize.Height() sal_Int32 nTmp32(0);
rIStm >> nTmp32;
aPrefSz.Width() = nTmp32; // PrefSize.Width()
rIStm >> nTmp32;
aPrefSz.Height() = nTmp32; // PrefSize.Height()
// check header-magic and version // check header-magic and version
if( rIStm.GetError() if( rIStm.GetError()
...@@ -1290,7 +1294,8 @@ void SVMConverter::ImplConvertFromSVM1( SvStream& rIStm, GDIMetaFile& rMtf ) ...@@ -1290,7 +1294,8 @@ void SVMConverter::ImplConvertFromSVM1( SvStream& rIStm, GDIMetaFile& rMtf )
case( GDI_TEXTLINE_COMMENT ): case( GDI_TEXTLINE_COMMENT ):
{ {
Point aStartPt; Point aStartPt;
long nWidth; //#fdo39428 SvStream no longer supports operator>>(long&)
sal_Int32 nWidth;
sal_uInt32 nStrikeout; sal_uInt32 nStrikeout;
sal_uInt32 nUnderline; sal_uInt32 nUnderline;
sal_Int32 nFollowingActionCount; sal_Int32 nFollowingActionCount;
...@@ -2367,7 +2372,7 @@ sal_uLong SVMConverter::ImplWriteActions( SvStream& rOStm, GDIMetaFile& rMtf, ...@@ -2367,7 +2372,7 @@ sal_uLong SVMConverter::ImplWriteActions( SvStream& rOStm, GDIMetaFile& rMtf,
{ {
const MetaTextLineAction* pA = (MetaTextLineAction*) pAction; const MetaTextLineAction* pA = (MetaTextLineAction*) pAction;
const Point& rStartPt = pA->GetStartPoint(); const Point& rStartPt = pA->GetStartPoint();
const long nWidth = pA->GetWidth(); const sal_Int32 nWidth = (sal_Int32) pA->GetWidth();
const FontStrikeout eStrikeout = pA->GetStrikeout(); const FontStrikeout eStrikeout = pA->GetStrikeout();
const FontUnderline eUnderline = pA->GetUnderline(); const FontUnderline eUnderline = pA->GetUnderline();
sal_uLong nOldPos, nNewPos; sal_uLong nOldPos, nNewPos;
......
...@@ -184,9 +184,12 @@ SvStream& operator>>( SvStream& rIStm, ImplHatch& rImplHatch ) ...@@ -184,9 +184,12 @@ SvStream& operator>>( SvStream& rIStm, ImplHatch& rImplHatch )
{ {
VersionCompat aCompat( rIStm, STREAM_READ ); VersionCompat aCompat( rIStm, STREAM_READ );
sal_uInt16 nTmp16; sal_uInt16 nTmp16;
sal_Int32 nTmp32(0);
rIStm >> nTmp16; rImplHatch.meStyle = (HatchStyle) nTmp16; 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; return rIStm;
} }
...@@ -198,7 +201,8 @@ SvStream& operator<<( SvStream& rOStm, const ImplHatch& rImplHatch ) ...@@ -198,7 +201,8 @@ SvStream& operator<<( SvStream& rOStm, const ImplHatch& rImplHatch )
VersionCompat aCompat( rOStm, STREAM_WRITE, 1 ); VersionCompat aCompat( rOStm, STREAM_WRITE, 1 );
rOStm << (sal_uInt16) rImplHatch.meStyle << rImplHatch.maColor; 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; return rOStm;
} }
......
...@@ -941,8 +941,9 @@ sal_Bool ImpGraphic::ImplReadEmbedded( SvStream& rIStm, sal_Bool bSwap ) ...@@ -941,8 +941,9 @@ sal_Bool ImpGraphic::ImplReadEmbedded( SvStream& rIStm, sal_Bool bSwap )
const sal_uLong nStartPos = rIStm.Tell(); const sal_uLong nStartPos = rIStm.Tell();
sal_uInt32 nId; sal_uInt32 nId;
sal_uLong nHeaderLen; sal_uLong nHeaderLen;
long nType; //#fdo39428 SvStream no longer supports operator>>(long&)
long nLen; sal_Int32 nType;
sal_Int32 nLen;
const sal_uInt16 nOldFormat = rIStm.GetNumberFormatInt(); const sal_uInt16 nOldFormat = rIStm.GetNumberFormatInt();
sal_Bool bRet = sal_False; sal_Bool bRet = sal_False;
...@@ -976,9 +977,10 @@ sal_Bool ImpGraphic::ImplReadEmbedded( SvStream& rIStm, sal_Bool bSwap ) ...@@ -976,9 +977,10 @@ sal_Bool ImpGraphic::ImplReadEmbedded( SvStream& rIStm, sal_Bool bSwap )
else else
{ {
// read old style header // read old style header
long nWidth, nHeight; //#fdo39428 SvStream no longer supports operator>>(long&)
long nMapMode, nScaleNumX, nScaleDenomX; sal_Int32 nWidth, nHeight;
long nScaleNumY, nScaleDenomY, nOffsX, nOffsY; sal_Int32 nMapMode, nScaleNumX, nScaleDenomX;
sal_Int32 nScaleNumY, nScaleDenomY, nOffsX, nOffsY;
rIStm.SeekRel( -4L ); rIStm.SeekRel( -4L );
...@@ -1185,11 +1187,12 @@ sal_Bool ImpGraphic::ImplWriteEmbedded( SvStream& rOStm ) ...@@ -1185,11 +1187,12 @@ sal_Bool ImpGraphic::ImplWriteEmbedded( SvStream& rOStm )
// write new style header // write new style header
VersionCompat* pCompat = new VersionCompat( rOStm, STREAM_WRITE, 1 ); 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 // data size is updated later
nDataFieldPos = rOStm.Tell(); nDataFieldPos = rOStm.Tell();
rOStm << (long) 0; rOStm << (sal_Int32) 0;
rOStm << aSize; rOStm << aSize;
rOStm << aMapMode; rOStm << aMapMode;
...@@ -1199,21 +1202,21 @@ sal_Bool ImpGraphic::ImplWriteEmbedded( SvStream& rOStm ) ...@@ -1199,21 +1202,21 @@ sal_Bool ImpGraphic::ImplWriteEmbedded( SvStream& rOStm )
else else
{ {
// write old style (<=4.0) header // write old style (<=4.0) header
rOStm << (long) meType; rOStm << (sal_Int32) meType;
// data size is updated later // data size is updated later
nDataFieldPos = rOStm.Tell(); nDataFieldPos = rOStm.Tell();
rOStm << (long) 0; rOStm << (sal_Int32) 0;
//#fdo39428 SvStream no longer supports operator<<(long)
rOStm << (long) aSize.Width(); rOStm << sal::static_int_cast<sal_Int32>(aSize.Width());
rOStm << (long) aSize.Height(); rOStm << sal::static_int_cast<sal_Int32>(aSize.Height());
rOStm << (long) aMapMode.GetMapUnit(); rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetMapUnit());
rOStm << (long) aMapMode.GetScaleX().GetNumerator(); rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetScaleX().GetNumerator());
rOStm << (long) aMapMode.GetScaleX().GetDenominator(); rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetScaleX().GetDenominator());
rOStm << (long) aMapMode.GetScaleY().GetNumerator(); rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetScaleY().GetNumerator());
rOStm << (long) aMapMode.GetScaleY().GetDenominator(); rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetScaleY().GetDenominator());
rOStm << (long) aMapMode.GetOrigin().X(); rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetOrigin().X());
rOStm << (long) aMapMode.GetOrigin().Y(); rOStm << sal::static_int_cast<sal_Int32>(aMapMode.GetOrigin().Y());
} }
// write data block // write data block
...@@ -1228,7 +1231,8 @@ sal_Bool ImpGraphic::ImplWriteEmbedded( SvStream& rOStm ) ...@@ -1228,7 +1231,8 @@ sal_Bool ImpGraphic::ImplWriteEmbedded( SvStream& rOStm )
{ {
const sal_uLong nStmPos2 = rOStm.Tell(); const sal_uLong nStmPos2 = rOStm.Tell();
rOStm.Seek( nDataFieldPos ); 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 ); rOStm.Seek( nStmPos2 );
bRet = sal_True; bRet = sal_True;
} }
......
...@@ -235,17 +235,23 @@ void LineInfo::SetLineJoin(basegfx::B2DLineJoin eLineJoin) ...@@ -235,17 +235,23 @@ void LineInfo::SetLineJoin(basegfx::B2DLineJoin eLineJoin)
SvStream& operator>>( SvStream& rIStm, ImplLineInfo& rImplLineInfo ) SvStream& operator>>( SvStream& rIStm, ImplLineInfo& rImplLineInfo )
{ {
VersionCompat aCompat( rIStm, STREAM_READ ); 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 >> nTmp16; rImplLineInfo.meStyle = (LineStyle) nTmp16;
rIStm >> rImplLineInfo.mnWidth; rIStm >> nTmp32;
rImplLineInfo.mnWidth = nTmp32;
if( aCompat.GetVersion() >= 2 ) if( aCompat.GetVersion() >= 2 )
{ {
// version 2 // version 2
rIStm >> rImplLineInfo.mnDashCount >> rImplLineInfo.mnDashLen; rIStm >> rImplLineInfo.mnDashCount >> nTmp32;
rIStm >> rImplLineInfo.mnDotCount >> rImplLineInfo.mnDotLen; rImplLineInfo.mnDashLen = nTmp32;
rIStm >> rImplLineInfo.mnDistance; rIStm >> rImplLineInfo.mnDotCount >> nTmp32;
rImplLineInfo.mnDotLen = nTmp32;
rIStm >> nTmp32;
rImplLineInfo.mnDistance = nTmp32;
} }
if( aCompat.GetVersion() >= 3 ) if( aCompat.GetVersion() >= 3 )
...@@ -263,13 +269,14 @@ SvStream& operator<<( SvStream& rOStm, const ImplLineInfo& rImplLineInfo ) ...@@ -263,13 +269,14 @@ SvStream& operator<<( SvStream& rOStm, const ImplLineInfo& rImplLineInfo )
{ {
VersionCompat aCompat( rOStm, STREAM_WRITE, 3 ); VersionCompat aCompat( rOStm, STREAM_WRITE, 3 );
//#fdo39428 SvStream no longer supports operator<<(long)
// version 1 // version 1
rOStm << (sal_uInt16) rImplLineInfo.meStyle << rImplLineInfo.mnWidth; rOStm << (sal_uInt16) rImplLineInfo.meStyle << sal::static_int_cast<sal_Int32>(rImplLineInfo.mnWidth);
// since version2 // since version2
rOStm << rImplLineInfo.mnDashCount << rImplLineInfo.mnDashLen; rOStm << rImplLineInfo.mnDashCount << sal::static_int_cast<sal_Int32>(rImplLineInfo.mnDashLen);
rOStm << rImplLineInfo.mnDotCount << rImplLineInfo.mnDotLen; rOStm << rImplLineInfo.mnDotCount << sal::static_int_cast<sal_Int32>(rImplLineInfo.mnDotLen);
rOStm << rImplLineInfo.mnDistance; rOStm << sal::static_int_cast<sal_Int32>(rImplLineInfo.mnDistance);
// since version3 // since version3
rOStm << (sal_uInt16) rImplLineInfo.meLineJoin; rOStm << (sal_uInt16) rImplLineInfo.meLineJoin;
......
...@@ -1748,8 +1748,9 @@ void MetaTextLineAction::Write( SvStream& rOStm, ImplMetaWriteData* pData ) ...@@ -1748,8 +1748,9 @@ void MetaTextLineAction::Write( SvStream& rOStm, ImplMetaWriteData* pData )
{ {
WRITE_BASE_COMPAT( rOStm, 2, pData ); WRITE_BASE_COMPAT( rOStm, 2, pData );
//#fdo39428 SvStream no longer supports operator<<(long)
rOStm << maPos; rOStm << maPos;
rOStm << mnWidth; rOStm << sal::static_int_cast<sal_Int32>(mnWidth);
rOStm << static_cast<sal_uInt32>(meStrikeout); rOStm << static_cast<sal_uInt32>(meStrikeout);
rOStm << static_cast<sal_uInt32>(meUnderline); rOStm << static_cast<sal_uInt32>(meUnderline);
// new in version 2 // new in version 2
...@@ -1762,9 +1763,12 @@ void MetaTextLineAction::Read( SvStream& rIStm, ImplMetaReadData* ) ...@@ -1762,9 +1763,12 @@ void MetaTextLineAction::Read( SvStream& rIStm, ImplMetaReadData* )
{ {
COMPAT( rIStm ); COMPAT( rIStm );
//#fdo39428 SvStream no longer supports operator>>(long&)
sal_uInt32 nTemp; sal_uInt32 nTemp;
sal_Int32 nTemp2;
rIStm >> maPos; rIStm >> maPos;
rIStm >> mnWidth; rIStm >> nTemp2;
mnWidth = nTemp2;
rIStm >> nTemp; rIStm >> nTemp;
meStrikeout = (FontStrikeout)nTemp; meStrikeout = (FontStrikeout)nTemp;
rIStm >> nTemp; rIStm >> nTemp;
...@@ -3016,7 +3020,8 @@ sal_Bool MetaMoveClipRegionAction::Compare( const MetaAction& rMetaAction ) cons ...@@ -3016,7 +3020,8 @@ sal_Bool MetaMoveClipRegionAction::Compare( const MetaAction& rMetaAction ) cons
void MetaMoveClipRegionAction::Write( SvStream& rOStm, ImplMetaWriteData* pData ) void MetaMoveClipRegionAction::Write( SvStream& rOStm, ImplMetaWriteData* pData )
{ {
WRITE_BASE_COMPAT( rOStm, 1, 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 ...@@ -3024,7 +3029,11 @@ void MetaMoveClipRegionAction::Write( SvStream& rOStm, ImplMetaWriteData* pData
void MetaMoveClipRegionAction::Read( SvStream& rIStm, ImplMetaReadData* ) void MetaMoveClipRegionAction::Read( SvStream& rIStm, ImplMetaReadData* )
{ {
COMPAT( rIStm ); 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;
} }
// ======================================================================== // ========================================================================
......
...@@ -2587,8 +2587,9 @@ SvStream& operator>>( SvStream& rIStrm, Region& rRegion ) ...@@ -2587,8 +2587,9 @@ SvStream& operator>>( SvStream& rIStrm, Region& rRegion )
// insert new band or new separation? // insert new band or new separation?
if ( (StreamEntryType)nTmp16 == STREAMENTRY_BANDHEADER ) if ( (StreamEntryType)nTmp16 == STREAMENTRY_BANDHEADER )
{ {
long nYTop; //#fdo39428 SvStream no longer supports operator>>(long&)
long nYBottom; sal_Int32 nYTop;
sal_Int32 nYBottom;
rIStrm >> nYTop; rIStrm >> nYTop;
rIStrm >> nYBottom; rIStrm >> nYBottom;
...@@ -2607,8 +2608,9 @@ SvStream& operator>>( SvStream& rIStrm, Region& rRegion ) ...@@ -2607,8 +2608,9 @@ SvStream& operator>>( SvStream& rIStrm, Region& rRegion )
} }
else else
{ {
long nXLeft; //#fdo39428 SvStream no longer supports operator>>(long&)
long nXRight; sal_Int32 nXLeft;
sal_Int32 nXRight;
rIStrm >> nXLeft; rIStrm >> nXLeft;
rIStrm >> nXRight; rIStrm >> nXRight;
...@@ -2679,18 +2681,20 @@ SvStream& operator<<( SvStream& rOStrm, const Region& rRegion ) ...@@ -2679,18 +2681,20 @@ SvStream& operator<<( SvStream& rOStrm, const Region& rRegion )
while ( pBand ) while ( pBand )
{ {
// put boundaries // put boundaries
//#fdo39428 SvStream no longer supports operator<<(long)
rOStrm << (sal_uInt16) STREAMENTRY_BANDHEADER; rOStrm << (sal_uInt16) STREAMENTRY_BANDHEADER;
rOStrm << pBand->mnYTop; rOStrm << sal::static_int_cast<sal_Int32>(pBand->mnYTop);
rOStrm << pBand->mnYBottom; rOStrm << sal::static_int_cast<sal_Int32>(pBand->mnYBottom);
// put separations of current band // put separations of current band
ImplRegionBandSep* pSep = pBand->mpFirstSep; ImplRegionBandSep* pSep = pBand->mpFirstSep;
while ( pSep ) while ( pSep )
{ {
// put separation // put separation
//#fdo39428 SvStream no longer supports operator<<(long)
rOStrm << (sal_uInt16) STREAMENTRY_SEPARATION; rOStrm << (sal_uInt16) STREAMENTRY_SEPARATION;
rOStrm << pSep->mnXLeft; rOStrm << sal::static_int_cast<sal_Int32>(pSep->mnXLeft);
rOStrm << pSep->mnXRight; rOStrm << sal::static_int_cast<sal_Int32>(pSep->mnXRight);
// next separation from current band // next separation from current band
pSep = pSep->mpNextSep; pSep = pSep->mpNextSep;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment