vcl/inc/salbmp.hxx | 7 +++---- vcl/qa/cppunit/skia/skia.cxx | 6 ++---- vcl/source/bitmap/bitmap.cxx | 9 ++++----- 3 files changed, 9 insertions(+), 13 deletions(-)
New commits: commit 5b0e9e8c18205dd9b06cbcec146cefa1acef4f32 Author: Luboš Luňák <l.lu...@collabora.com> AuthorDate: Thu Dec 9 13:24:44 2021 +0100 Commit: Luboš Luňák <l.lu...@collabora.com> CommitDate: Fri Dec 10 11:02:32 2021 +0100 return value by simply returning it Change-Id: I0c3443f182db697d12fb8bc8a356d989b62847df Reviewed-on: https://gerrit.libreoffice.org/c/core/+/126610 Tested-by: Jenkins Reviewed-by: Luboš Luňák <l.lu...@collabora.com> diff --git a/vcl/inc/salbmp.hxx b/vcl/inc/salbmp.hxx index 78d553b5194c..f04ea291aa84 100644 --- a/vcl/inc/salbmp.hxx +++ b/vcl/inc/salbmp.hxx @@ -97,13 +97,12 @@ public: return false; } - void GetChecksum(BitmapChecksum& rChecksum) const + BitmapChecksum GetChecksum() const { updateChecksum(); if (!mbChecksumValid) - rChecksum = 0; // back-compat - else - rChecksum = mnChecksum; + return 0; // back-compat + return mnChecksum; } void InvalidateChecksum() diff --git a/vcl/qa/cppunit/skia/skia.cxx b/vcl/qa/cppunit/skia/skia.cxx index 21e3d0baf696..f2990d3811fc 100644 --- a/vcl/qa/cppunit/skia/skia.cxx +++ b/vcl/qa/cppunit/skia/skia.cxx @@ -500,12 +500,10 @@ void SkiaTest::testChecksum() // The optimized changing of images to greyscale should change the checksum. SkiaSalBitmap* skiaBitmap2 = dynamic_cast<SkiaSalBitmap*>(bitmap.ImplGetSalBitmap().get()); skiaBitmap2->unittestResetToImage(); - BitmapChecksum checksum6; - skiaBitmap2->GetChecksum(checksum6); + BitmapChecksum checksum6 = skiaBitmap2->GetChecksum(); CPPUNIT_ASSERT_EQUAL(checksum5, checksum6); CPPUNIT_ASSERT(skiaBitmap2->ConvertToGreyscale()); - BitmapChecksum checksum7; - skiaBitmap2->GetChecksum(checksum7); + BitmapChecksum checksum7 = skiaBitmap2->GetChecksum(); CPPUNIT_ASSERT(checksum7 != checksum6); } diff --git a/vcl/source/bitmap/bitmap.cxx b/vcl/source/bitmap/bitmap.cxx index 8d966e2446e0..c755a70ebad1 100644 --- a/vcl/source/bitmap/bitmap.cxx +++ b/vcl/source/bitmap/bitmap.cxx @@ -259,9 +259,8 @@ bool Bitmap::operator==( const Bitmap& rBmp ) const if (rBmp.mxSalBmp->GetSize() != mxSalBmp->GetSize() || rBmp.mxSalBmp->GetBitCount() != mxSalBmp->GetBitCount()) return false; - BitmapChecksum aChecksum1, aChecksum2; - rBmp.mxSalBmp->GetChecksum(aChecksum1); - mxSalBmp->GetChecksum(aChecksum2); + BitmapChecksum aChecksum1 = rBmp.mxSalBmp->GetChecksum(); + BitmapChecksum aChecksum2 = mxSalBmp->GetChecksum(); // If the bitmaps can't calculate a checksum, best to regard them as different. if (aChecksum1 == 0 || aChecksum2 == 0) return false; @@ -331,7 +330,7 @@ BitmapChecksum Bitmap::GetChecksum() const if( mxSalBmp ) { - mxSalBmp->GetChecksum(nRet); + nRet = mxSalBmp->GetChecksum(); if (!nRet) { @@ -344,7 +343,7 @@ BitmapChecksum Bitmap::GetChecksum() const { Bitmap* pThis = const_cast<Bitmap*>(this); pThis->mxSalBmp = xNewImpBmp; - mxSalBmp->GetChecksum(nRet); + nRet = mxSalBmp->GetChecksum(); } } }