From 314d101b1336748b22df6582e7aacd455aa4171f Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Thu, 18 Apr 2019 10:24:19 +0100 Subject: forcepoint#78 large double cast to sal_Int32 wraps to neg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I831d0dd62d0b28dc19b90b03de3eaa159984347c Reviewed-on: https://gerrit.libreoffice.org/70922 Tested-by: Jenkins Reviewed-by: Caolán McNamara Tested-by: Caolán McNamara --- vcl/source/gdi/bmpacc.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vcl/source/gdi/bmpacc.cxx b/vcl/source/gdi/bmpacc.cxx index a0b9427b24b1..a03147696c7e 100644 --- a/vcl/source/gdi/bmpacc.cxx +++ b/vcl/source/gdi/bmpacc.cxx @@ -221,8 +221,8 @@ BitmapColor BitmapReadAccess::GetInterpolatedColorWithFallback( double fY, doubl // double values, e.g. static_cast< sal_Int32 >(-0.25) is 0, not -1, but *has* to be outside (!) if(mpBuffer && fX >= 0.0 && fY >= 0.0) { - const sal_Int32 nX(static_cast< sal_Int32 >(fX)); - const sal_Int32 nY(static_cast< sal_Int32 >(fY)); + const sal_Int64 nX(static_cast(fX)); + const sal_Int64 nY(static_cast(fY)); if(nX < mpBuffer->mnWidth && nY < mpBuffer->mnHeight) { -- cgit