include/vcl/salbtype.hxx |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

New commits:
commit d7817c54fc9d2b688e8c5b15935adb06e6f47197
Author: Noel Grandin <[email protected]>
Date:   Fri Nov 3 15:19:50 2017 +0200

    BitmapColor::GetLuminance doesn't need to use unsigned long
    
    Change-Id: Ic0f4c2c7576023a96266116a1237190586e4e816
    Reviewed-on: https://gerrit.libreoffice.org/44316
    Tested-by: Jenkins <[email protected]>
    Reviewed-by: Noel Grandin <[email protected]>

diff --git a/include/vcl/salbtype.hxx b/include/vcl/salbtype.hxx
index 97ca0cf98493..ed38c9a41b8a 100644
--- a/include/vcl/salbtype.hxx
+++ b/include/vcl/salbtype.hxx
@@ -470,7 +470,9 @@ inline BitmapColor& BitmapColor::Invert()
 inline sal_uInt8 BitmapColor::GetLuminance() const
 {
     assert( !mbIndex && "Pixel represents index into colortable" );
-    return (static_cast<unsigned long>(mcBlueOrIndex) * 28UL + 
static_cast<unsigned long>(mcGreen) * 151UL + static_cast<unsigned long>(mcRed) 
* 77UL) >> 8;
+    return (static_cast<sal_uInt32>(mcBlueOrIndex) * 28
+            + static_cast<sal_uInt32>(mcGreen) * 151
+            + static_cast<sal_uInt32>(mcRed) * 77) >> 8;
 }
 
 
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to