[Libreoffice-commits] core.git: vcl/source
Noel Grandin (via logerrit)
logerrit at kemper.freedesktop.org
Tue Apr 6 13:46:38 UTC 2021
vcl/source/bitmap/bitmappaint.cxx | 17 +++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)
New commits:
commit aa1ab957c5c5f728dd0f05028e156bc7f4fd1f4b
Author: Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Tue Apr 6 13:41:50 2021 +0200
Commit: Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Tue Apr 6 15:45:54 2021 +0200
no need to check mxSalBmp here
we have checked for IsEmpty() and if it is not empty, than
it has a mxSalBmp
Change-Id: I096c92f6d9edd710c4a541074c00916a0284d4f5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/113663
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>
diff --git a/vcl/source/bitmap/bitmappaint.cxx b/vcl/source/bitmap/bitmappaint.cxx
index e8a2a03c57b1..847dd4171b18 100644
--- a/vcl/source/bitmap/bitmappaint.cxx
+++ b/vcl/source/bitmap/bitmappaint.cxx
@@ -36,17 +36,14 @@ bool Bitmap::Erase(const Color& rFillColor)
if (IsEmpty())
return true;
- if (mxSalBmp)
+ // implementation specific replace
+ std::shared_ptr<SalBitmap> xImpBmp(ImplGetSVData()->mpDefInst->CreateSalBitmap());
+ if (xImpBmp->Create(*mxSalBmp) && xImpBmp->Erase(rFillColor))
{
- // implementation specific replace
- std::shared_ptr<SalBitmap> xImpBmp(ImplGetSVData()->mpDefInst->CreateSalBitmap());
- if (xImpBmp->Create(*mxSalBmp) && xImpBmp->Erase(rFillColor))
- {
- ImplSetSalBitmap(xImpBmp);
- maPrefMapMode = MapMode(MapUnit::MapPixel);
- maPrefSize = xImpBmp->GetSize();
- return true;
- }
+ ImplSetSalBitmap(xImpBmp);
+ maPrefMapMode = MapMode(MapUnit::MapPixel);
+ maPrefSize = xImpBmp->GetSize();
+ return true;
}
BitmapScopedWriteAccess pWriteAcc(*this);
More information about the Libreoffice-commits
mailing list