Kaydet (Commit) a3cb93b3 authored tarafından Michael Stahl's avatar Michael Stahl

remove GetSwapFloat nonsense from all 3 EMF readers

SvStream::ReadFloat already does that, and SvStream is initialised
to SvStreamEndian::LITTLE by default.

Change-Id: I5859e43014533bcebef9d4b8f0678c516193b92e
üst 39a24018
...@@ -133,20 +133,6 @@ namespace cppcanvas ...@@ -133,20 +133,6 @@ namespace cppcanvas
eDy = eDx*f.eM12 + eDy*f.eM22 + f.eDy; eDy = eDx*f.eM12 + eDy*f.eM22 + f.eDy;
} }
#ifdef OSL_BIGENDIAN
// little endian <-> big endian switch
static float GetSwapFloat( SvStream& rSt )
{
float fTmp;
sal_Int8* pPtr = (sal_Int8*)&fTmp;
rSt.ReadSChar( pPtr[3] );
rSt.ReadSChar( pPtr[2] );
rSt.ReadSChar( pPtr[1] );
rSt.ReadSChar( pPtr[0] );
return fTmp;
}
#endif
friend SvStream& ReadXForm( SvStream& rIn, XForm& rXForm ) friend SvStream& ReadXForm( SvStream& rIn, XForm& rXForm )
{ {
if ( sizeof( float ) != 4 ) if ( sizeof( float ) != 4 )
...@@ -156,17 +142,8 @@ static float GetSwapFloat( SvStream& rSt ) ...@@ -156,17 +142,8 @@ static float GetSwapFloat( SvStream& rSt )
} }
else else
{ {
#ifdef OSL_BIGENDIAN
rXForm.eM11 = GetSwapFloat( rIn );
rXForm.eM12 = GetSwapFloat( rIn );
rXForm.eM21 = GetSwapFloat( rIn );
rXForm.eM22 = GetSwapFloat( rIn );
rXForm.eDx = GetSwapFloat( rIn );
rXForm.eDy = GetSwapFloat( rIn );
#else
rIn.ReadFloat( rXForm.eM11 ).ReadFloat( rXForm.eM12 ).ReadFloat( rXForm.eM21 ).ReadFloat( rXForm.eM22 ) rIn.ReadFloat( rXForm.eM11 ).ReadFloat( rXForm.eM12 ).ReadFloat( rXForm.eM21 ).ReadFloat( rXForm.eM22 )
.ReadFloat( rXForm.eDx ).ReadFloat( rXForm.eDy ); .ReadFloat( rXForm.eDx ).ReadFloat( rXForm.eDy );
#endif
} }
return rIn; return rIn;
} }
......
...@@ -43,20 +43,6 @@ ...@@ -43,20 +43,6 @@
namespace emfplushelper namespace emfplushelper
{ {
#ifdef OSL_BIGENDIAN
// little endian <-> big endian switch
static float GetSwapFloat(SvStream& rStream)
{
float fTmp;
sal_Int8* pPtr = (sal_Int8*)&fTmp;
rStream.ReadSChar(pPtr[3]);
rStream.ReadSChar(pPtr[2]);
rStream.ReadSChar(pPtr[1]);
rStream.ReadSChar(pPtr[0]);
return fTmp;
}
#endif
const char* emfTypeToName(sal_uInt16 type) const char* emfTypeToName(sal_uInt16 type)
{ {
switch (type) switch (type)
...@@ -265,16 +251,7 @@ namespace emfplushelper ...@@ -265,16 +251,7 @@ namespace emfplushelper
float eM22(0.0); float eM22(0.0);
float eDx(0.0); float eDx(0.0);
float eDy(0.0); float eDy(0.0);
#ifdef OSL_BIGENDIAN
eM11 = GetSwapFloat(rIn);
eM12 = GetSwapFloat(rIn);
eM21 = GetSwapFloat(rIn);
eM22 = GetSwapFloat(rIn);
eDx = GetSwapFloat(rIn);
eDy = GetSwapFloat(rIn);
#else
rIn.ReadFloat(eM11).ReadFloat(eM12).ReadFloat(eM21).ReadFloat(eM22).ReadFloat(eDx).ReadFloat(eDy); rIn.ReadFloat(eM11).ReadFloat(eM12).ReadFloat(eM21).ReadFloat(eM22).ReadFloat(eDx).ReadFloat(eDy);
#endif
rTarget = basegfx::B2DHomMatrix( rTarget = basegfx::B2DHomMatrix(
eM11, eM21, eDx, eM11, eM21, eDx,
eM12, eM22, eDy); eM12, eM22, eDy);
......
...@@ -305,20 +305,6 @@ record_type_name(sal_uInt32 nRecType) ...@@ -305,20 +305,6 @@ record_type_name(sal_uInt32 nRecType)
#endif #endif
} }
#ifdef OSL_BIGENDIAN
// little endian <-> big endian switch
static float GetSwapFloat(SvStream& rStream)
{
float fTmp;
sal_Int8* pPtr = (sal_Int8*)&fTmp;
rStream.ReadSChar(pPtr[3]);
rStream.ReadSChar(pPtr[2]);
rStream.ReadSChar(pPtr[1]);
rStream.ReadSChar(pPtr[0]);
return fTmp;
}
#endif
struct BLENDFUNCTION struct BLENDFUNCTION
{ {
unsigned char aBlendOperation; unsigned char aBlendOperation;
......
...@@ -56,21 +56,12 @@ namespace emfio ...@@ -56,21 +56,12 @@ namespace emfio
} }
else else
{ {
#ifdef OSL_BIGENDIAN
rXForm.eM11 = GetSwapFloat(rInStream);
rXForm.eM12 = GetSwapFloat(rInStream);
rXForm.eM21 = GetSwapFloat(rInStream);
rXForm.eM22 = GetSwapFloat(rInStream);
rXForm.eDx = GetSwapFloat(rInStream);
rXForm.eDy = GetSwapFloat(rInStream);
#else
rInStream.ReadFloat(rXForm.eM11); rInStream.ReadFloat(rXForm.eM11);
rInStream.ReadFloat(rXForm.eM12); rInStream.ReadFloat(rXForm.eM12);
rInStream.ReadFloat(rXForm.eM21); rInStream.ReadFloat(rXForm.eM21);
rInStream.ReadFloat(rXForm.eM22); rInStream.ReadFloat(rXForm.eM22);
rInStream.ReadFloat(rXForm.eDx); rInStream.ReadFloat(rXForm.eDx);
rInStream.ReadFloat(rXForm.eDy); rInStream.ReadFloat(rXForm.eDy);
#endif
} }
return rInStream; return rInStream;
} }
......
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