[Libreoffice-commits] core.git: include/vcl vcl/source

Caolán McNamara caolanm at redhat.com
Fri Sep 2 12:40:31 UTC 2016


 include/vcl/mapmod.hxx    |    1 +
 vcl/source/gdi/mapmod.cxx |    6 ++++++
 2 files changed, 7 insertions(+)

New commits:
commit 9a01af253060123b86b702bb9d8ae8fe623edde4
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Fri Sep 2 09:41:18 2016 +0100

    coverity#1371150 Missing move assignment operator
    
    Change-Id: Iaf59b0dfc822fd00563ae15d25fde8c3cf2e2462
    Reviewed-on: https://gerrit.libreoffice.org/28614
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>
    Tested-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/include/vcl/mapmod.hxx b/include/vcl/mapmod.hxx
index 9c7676d..6908833 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 70b2065..06523e0 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;


More information about the Libreoffice-commits mailing list