summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cppcanvas/source/mtfrenderer/implrenderer.cxx26
1 files changed, 20 insertions, 6 deletions
diff --git a/cppcanvas/source/mtfrenderer/implrenderer.cxx b/cppcanvas/source/mtfrenderer/implrenderer.cxx
index 4b5935a1ae53..839aa402d58f 100644
--- a/cppcanvas/source/mtfrenderer/implrenderer.cxx
+++ b/cppcanvas/source/mtfrenderer/implrenderer.cxx
@@ -2865,10 +2865,27 @@ namespace cppcanvas
ImplRenderer::ImplRenderer( const CanvasSharedPtr& rCanvas,
const GDIMetaFile& rMtf,
- const Parameters& rParams ) :
- CanvasGraphicHelper( rCanvas ),
- maActions()
+ const Parameters& rParams )
+ : CanvasGraphicHelper(rCanvas)
+ , maActions()
+ , fPageScale(0.0)
+ , nOriginX(0)
+ , nOriginY(0)
+ , nHDPI(0)
+ , nVDPI(0)
+ , nFrameLeft(0)
+ , nFrameTop(0)
+ , nFrameRight(0)
+ , nFrameBottom(0)
+ , nPixX(0)
+ , nPixY(0)
+ , nMmX(0)
+ , nMmY(0)
+ , mbMultipart(false)
+ , mMFlags(0)
{
+ memset (aObjects, 0, sizeof (aObjects));
+
SAL_INFO( "cppcanvas.emf", "::cppcanvas::internal::ImplRenderer::ImplRenderer(mtf)" );
OSL_ENSURE( rCanvas.get() != NULL && rCanvas->getUNOCanvas().is(),
@@ -2970,9 +2987,6 @@ namespace cppcanvas
}
/* EMF+ */
- memset (aObjects, 0, sizeof (aObjects));
- mbMultipart = false;
-
createActions( const_cast<GDIMetaFile&>(rMtf), // HACK(Q2):
// we're
// changing