summaryrefslogtreecommitdiffstats
path: root/vcl/source/gdi/hatch.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/source/gdi/hatch.cxx')
-rw-r--r--vcl/source/gdi/hatch.cxx8
1 files changed, 6 insertions, 2 deletions
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;
}