summaryrefslogtreecommitdiff
path: root/cppcanvas/source/mtfrenderer/lineaction.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'cppcanvas/source/mtfrenderer/lineaction.cxx')
-rw-r--r--cppcanvas/source/mtfrenderer/lineaction.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/cppcanvas/source/mtfrenderer/lineaction.cxx b/cppcanvas/source/mtfrenderer/lineaction.cxx
index 9c8734fdf450..4bc55d929958 100644
--- a/cppcanvas/source/mtfrenderer/lineaction.cxx
+++ b/cppcanvas/source/mtfrenderer/lineaction.cxx
@@ -30,6 +30,7 @@
#include <sal/log.hxx>
#include <cppcanvas/canvas.hxx>
+#include <utility>
#include "mtftools.hxx"
@@ -45,7 +46,7 @@ namespace cppcanvas::internal
public:
LineAction( const ::basegfx::B2DPoint&,
const ::basegfx::B2DPoint&,
- const CanvasSharedPtr&,
+ CanvasSharedPtr,
const OutDevState& );
LineAction(const LineAction&) = delete;
@@ -70,11 +71,11 @@ namespace cppcanvas::internal
LineAction::LineAction( const ::basegfx::B2DPoint& rStartPoint,
const ::basegfx::B2DPoint& rEndPoint,
- const CanvasSharedPtr& rCanvas,
+ CanvasSharedPtr xCanvas,
const OutDevState& rState ) :
maStartPoint( rStartPoint ),
maEndPoint( rEndPoint ),
- mpCanvas( rCanvas )
+ mpCanvas(std::move( xCanvas ))
{
tools::initRenderState(maState,rState);
maState.DeviceColor = rState.lineColor;