summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2016-09-02 09:41:18 +0100
committerCaolán McNamara <caolanm@redhat.com>2016-09-02 12:40:07 +0000
commit9a01af253060123b86b702bb9d8ae8fe623edde4 (patch)
treedc7ece5d00682672c64cf9ea34ae603fbc824575
parent52b29c60801cf75364fd8275a22e812797cb184d (diff)
coverity#1371150 Missing move assignment operator
Change-Id: Iaf59b0dfc822fd00563ae15d25fde8c3cf2e2462 Reviewed-on: https://gerrit.libreoffice.org/28614 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--include/vcl/mapmod.hxx1
-rw-r--r--vcl/source/gdi/mapmod.cxx6
2 files changed, 7 insertions, 0 deletions
diff --git a/include/vcl/mapmod.hxx b/include/vcl/mapmod.hxx
index 9c7676dd790a..6908833ec49c 100644
--- a/include/vcl/mapmod.hxx
+++ b/include/vcl/mapmod.hxx
@@ -59,6 +59,7 @@ public:
double GetUnitMultiplier() const;
MapMode& operator=( const MapMode& rMapMode );
+ MapMode& operator=( MapMode&& rMapMode );
bool operator==( const MapMode& rMapMode ) const;
bool operator!=( const MapMode& rMapMode ) const
{ return !(MapMode::operator==( rMapMode )); }
diff --git a/vcl/source/gdi/mapmod.cxx b/vcl/source/gdi/mapmod.cxx
index 70b2065e967a..06523e0ead4c 100644
--- a/vcl/source/gdi/mapmod.cxx
+++ b/vcl/source/gdi/mapmod.cxx
@@ -181,6 +181,12 @@ MapMode& MapMode::operator=( const MapMode& rMapMode )
return *this;
}
+MapMode& MapMode::operator=( MapMode&& rMapMode )
+{
+ mpImplMapMode = std::move(rMapMode.mpImplMapMode);
+ return *this;
+}
+
bool MapMode::operator==( const MapMode& rMapMode ) const
{
return mpImplMapMode == rMapMode.mpImplMapMode;