[Libreoffice-commits] core.git: vcl/win

Noel Grandin noel at peralex.com
Wed Jul 29 00:49:49 PDT 2015


 vcl/win/source/gdi/salbmp.cxx |   22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

New commits:
commit 01d96add97c49607317b51ac64a36c229f9da0ec
Author: Noel Grandin <noel at peralex.com>
Date:   Wed Jul 29 09:48:43 2015 +0200

    fix windows build
    
    after commit b97aa3faa03e5944aac8f3c35a8c198fba295e83
    "Remove the unnecessary type definition: HPBYTE"
    
    Change-Id: Ifd73ecb7e923ef38826d24c3d251be29eda472bf

diff --git a/vcl/win/source/gdi/salbmp.cxx b/vcl/win/source/gdi/salbmp.cxx
index 52c2878..0147005 100644
--- a/vcl/win/source/gdi/salbmp.cxx
+++ b/vcl/win/source/gdi/salbmp.cxx
@@ -51,12 +51,20 @@
 
 // - Inlines -
 
-inline void ImplSetPixel4( const sal_uInt8* pScanline, long nX, const BYTE cIndex )
+inline void ImplSetPixel4( sal_uInt8* pScanline, long nX, const BYTE cIndex )
 {
     BYTE& rByte = pScanline[ nX >> 1 ];
 
-    ( nX & 1 ) ? ( rByte &= 0xf0, rByte |= ( cIndex & 0x0f ) ) :
-                 ( rByte &= 0x0f, rByte |= ( cIndex << 4 ) );
+    if ( nX & 1 )
+    {
+        rByte &= 0xf0;
+        rByte |= cIndex & 0x0f;
+    }
+    else
+    {
+        rByte &= 0x0f;
+        rByte |= cIndex << 4;
+    }
 }
 
 // Helper class to manage Gdiplus::Bitmap instances inside of
@@ -954,11 +962,11 @@ void WinSalBitmap::ImplDecodeRLEBuffer( const BYTE* pSrcBuf, BYTE* pDstBuf,
     sal_uInt8*      pRLE = (sal_uInt8*) pSrcBuf;
     sal_uInt8*      pDIB = (sal_uInt8*) pDstBuf;
     sal_uInt8*      pRow = (sal_uInt8*) pDstBuf;
-    sal_uLong           nWidthAl = AlignedWidth4Bytes( rSizePixel.Width() * ( bRLE4 ? 4UL : 8UL ) );
+    sal_uLong       nWidthAl = AlignedWidth4Bytes( rSizePixel.Width() * ( bRLE4 ? 4UL : 8UL ) );
     sal_uInt8*      pLast = pDIB + rSizePixel.Height() * nWidthAl - 1;
-    sal_uLong           nCountByte;
-    sal_uLong           nRunByte;
-    sal_uLong           i;
+    sal_uLong       nCountByte;
+    sal_uLong       nRunByte;
+    sal_uLong       i;
     BYTE            cTmp;
     bool            bEndDecoding = FALSE;
 


More information about the Libreoffice-commits mailing list