diff options
author | Michael Stahl <mstahl@redhat.com> | 2014-01-17 15:17:55 +0100 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2014-01-17 15:19:32 +0100 |
commit | c8e9038b13c64df430fb4e3fecac65a3c507e3e8 (patch) | |
tree | d8db9a660ebbb505e11736445bba9295e832cf9d /drawinglayer | |
parent | db27efd29761a87fe3ab946c99c18530e828e58a (diff) |
fdo#72530: drawinglayer: fix PDF export of lossless picture
Don't pass empty Rectangle to PDFExtOutDevData::EndGroup(), it will
result in early return from PDFWriterImpl::drawJPGBitmap() and no
picture in the PDF. Passing in the same Rectangle for the 3rd and 4th
parameter will avoid cropping in PDFExtOutDevData.
(regression from 677df250becd5cde71c6310f647e78ac3763347e)
Change-Id: Icf110fe3e635319419fcacc7bc684c792a34d6ad
Diffstat (limited to 'drawinglayer')
-rw-r--r-- | drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx index ac5d6e71ad91..5e14161821cb 100644 --- a/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx +++ b/drawinglayer/source/processor2d/vclmetafileprocessor2d.cxx @@ -824,7 +824,8 @@ namespace drawinglayer sal_Int32(floor(aCurrentRange.getMinX())), sal_Int32(floor(aCurrentRange.getMinY())), sal_Int32(ceil(aCurrentRange.getMaxX())), sal_Int32(ceil(aCurrentRange.getMaxY()))); const GraphicAttr& rAttr = rGraphicPrimitive.getGraphicAttr(); - Rectangle aCropRect; + // fdo#72530 don't pass empty Rectangle to EndGroup + Rectangle aCropRect(aCurrentRect); if(rAttr.IsCropped()) { |