summaryrefslogtreecommitdiff
path: root/canvas/source/cairo/cairo_devicehelper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'canvas/source/cairo/cairo_devicehelper.cxx')
-rw-r--r--canvas/source/cairo/cairo_devicehelper.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/canvas/source/cairo/cairo_devicehelper.cxx b/canvas/source/cairo/cairo_devicehelper.cxx
index e8fe710b40a4..bbe35851185b 100644
--- a/canvas/source/cairo/cairo_devicehelper.cxx
+++ b/canvas/source/cairo/cairo_devicehelper.cxx
@@ -32,6 +32,7 @@
#include <basegfx/tools/unopolypolygon.hxx>
#include <vcl/canvastools.hxx>
+#include <vcl/dibtools.hxx>
#include <tools/stream.hxx>
@@ -261,8 +262,9 @@ namespace cairocanvas
const ::Point aEmptyPoint;
bool bOldMap( mpRefDevice->IsMapModeEnabled() );
mpRefDevice->EnableMapMode( sal_False );
- aStream << mpRefDevice->GetBitmap(aEmptyPoint,
- mpRefDevice->GetOutputSizePixel());
+ WriteDIB(mpRefDevice->GetBitmap(aEmptyPoint,
+ mpRefDevice->GetOutputSizePixel()), aStream, false, true);
+
mpRefDevice->EnableMapMode( bOldMap );
++nFilePostfixCount;