[Libreoffice-commits] core.git: Branch 'distro/collabora/cp-6.2' - vcl/headless
Jan Holesovsky (via logerrit)
logerrit at kemper.freedesktop.org
Wed Dec 4 18:31:33 UTC 2019
vcl/headless/svpgdi.cxx | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
New commits:
commit 5b607ae89de9494c01952852df30a6f77206eadc
Author: Jan Holesovsky <kendy at collabora.com>
AuthorDate: Wed Dec 4 18:23:22 2019 +0100
Commit: Jan Holesovsky <kendy at collabora.com>
CommitDate: Wed Dec 4 19:30:50 2019 +0100
headless: Don't leak the cairo context in drawPixel().
Change-Id: If841f655ac634eee2dc7ca6e9445d2f204546545
Reviewed-on: https://gerrit.libreoffice.org/84445
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Jan Holesovsky <kendy at collabora.com>
diff --git a/vcl/headless/svpgdi.cxx b/vcl/headless/svpgdi.cxx
index 1b89dde1fac0..86ac6254c5bf 100644
--- a/vcl/headless/svpgdi.cxx
+++ b/vcl/headless/svpgdi.cxx
@@ -714,12 +714,15 @@ void SvpSalGraphics::drawPixel( long nX, long nY )
void SvpSalGraphics::drawPixel( long nX, long nY, Color aColor )
{
- cairo_t* cr = getCairoContext(true);
+ cairo_t* cr = getCairoContext(false);
clipRegion(cr);
cairo_rectangle(cr, nX, nY, 1, 1);
applyColor(cr, aColor, 0.0);
cairo_fill(cr);
+
+ basegfx::B2DRange extents = getClippedFillDamage(cr);
+ releaseCairoContext(cr, false, extents);
}
void SvpSalGraphics::drawRect( long nX, long nY, long nWidth, long nHeight )
More information about the Libreoffice-commits
mailing list