drawinglayer/source/tools/emfphelperdata.cxx |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

New commits:
commit cb0eb72ec40210ea7bade415ab3e78824e705c29
Author: David Tardon <[email protected]>
Date:   Thu Oct 26 22:24:55 2017 +0200

    blind attempt to fix build on big endian
    
    Change-Id: I4dc2d5a5fbbded5f4c7a1417c150fe6b1a73a69d

diff --git a/drawinglayer/source/tools/emfphelperdata.cxx 
b/drawinglayer/source/tools/emfphelperdata.cxx
index be8f17acc02f..75f1c3c8f3f3 100644
--- a/drawinglayer/source/tools/emfphelperdata.cxx
+++ b/drawinglayer/source/tools/emfphelperdata.cxx
@@ -42,6 +42,21 @@
 
 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)
     {
         switch (type)
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to