cppcanvas/source/inc/implrenderer.hxx | 7 +++++-- vcl/source/filter/wmf/enhwmf.cxx | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-)
New commits: commit 63de81621a8d075d1df00d54798e06271083110e Author: Douglas Mencken <dougmenc...@gmail.com> Date: Mon Feb 24 11:47:03 2014 -0500 Update little-to-big endian GetSwapFloat functions rSt >> pPtr[3] >> pPtr[2] >> pPtr[1] >> pPtr[0] results in error: no match for 'operator>>' in 'rSt >> *(pPtr + 3u)' Change-Id: I1820bac8c72f7633ab01a17bf5d073b988e1b58c Reviewed-on: https://gerrit.libreoffice.org/8207 Tested-by: Michael Stahl <mst...@redhat.com> Reviewed-by: Michael Stahl <mst...@redhat.com> diff --git a/cppcanvas/source/inc/implrenderer.hxx b/cppcanvas/source/inc/implrenderer.hxx index 1762645..4f043b9b 100644 --- a/cppcanvas/source/inc/implrenderer.hxx +++ b/cppcanvas/source/inc/implrenderer.hxx @@ -137,12 +137,15 @@ namespace cppcanvas } #ifdef OSL_BIGENDIAN -// currently unused +// little endian <-> big endian switch static float GetSwapFloat( SvStream& rSt ) { float fTmp; sal_Int8* pPtr = (sal_Int8*)&fTmp; - rSt >> pPtr[3] >> pPtr[2] >> pPtr[1] >> pPtr[0]; // Little Endian <-> Big Endian switch + rSt.ReadSChar( pPtr[3] ); + rSt.ReadSChar( pPtr[2] ); + rSt.ReadSChar( pPtr[1] ); + rSt.ReadSChar( pPtr[0] ); return fTmp; } #endif diff --git a/vcl/source/filter/wmf/enhwmf.cxx b/vcl/source/filter/wmf/enhwmf.cxx index 9023c50..f2df15d 100644 --- a/vcl/source/filter/wmf/enhwmf.cxx +++ b/vcl/source/filter/wmf/enhwmf.cxx @@ -155,12 +155,15 @@ using namespace std; #ifdef OSL_BIGENDIAN -// currently unused +// little endian <-> big endian switch static float GetSwapFloat( SvStream& rSt ) { float fTmp; sal_Int8* pPtr = (sal_Int8*)&fTmp; - rSt >> pPtr[3] >> pPtr[2] >> pPtr[1] >> pPtr[0]; // little endian <-> big endian switch + rSt.ReadSChar( pPtr[3] ); + rSt.ReadSChar( pPtr[2] ); + rSt.ReadSChar( pPtr[1] ); + rSt.ReadSChar( pPtr[0] ); return fTmp; } #endif _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits