summaryrefslogtreecommitdiffstats
path: root/svl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2017-01-02 15:17:33 +0000
committerCaolán McNamara <caolanm@redhat.com>2017-01-02 18:23:50 +0000
commitf97cd16ea48315d09a420d2e2c7e5a229d3d18e6 (patch)
tree3363bc89c9e9c1021802030eb2d28cd2b174fa9d /svl
parenttdf#104841 sd PDF export: handle linked videos (diff)
downloadcore-f97cd16ea48315d09a420d2e2c7e5a229d3d18e6.tar.gz
core-f97cd16ea48315d09a420d2e2c7e5a229d3d18e6.zip
coverity#1371220 Missing move assignment operator
Change-Id: Ie2947ea621da7ffc6c9530f007e1acdd4efb50cb Reviewed-on: https://gerrit.libreoffice.org/32650 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'svl')
-rw-r--r--svl/source/svdde/ddedata.cxx15
-rw-r--r--svl/unx/source/svdde/ddedummy.cxx13
2 files changed, 24 insertions, 4 deletions
diff --git a/svl/source/svdde/ddedata.cxx b/svl/source/svdde/ddedata.cxx
index d6cd5341e64d..44817c3d03d8 100644
--- a/svl/source/svdde/ddedata.cxx
+++ b/svl/source/svdde/ddedata.cxx
@@ -57,7 +57,7 @@ DdeData::DdeData( const OUString& s )
xImp->nFmt = SotClipboardFormatId::STRING;
}
-DdeData::DdeData( const DdeData& rData )
+DdeData::DdeData(const DdeData& rData)
{
xImp.reset(new DdeDataImp);
xImp->hData = rData.xImp->hData;
@@ -67,6 +67,11 @@ DdeData::DdeData( const DdeData& rData )
Lock();
}
+DdeData::DdeData(DdeData&& rData)
+ : xImp(std::move(rData.xImp))
+{
+}
+
DdeData::~DdeData()
{
if (xImp && xImp->hData)
@@ -99,7 +104,7 @@ long DdeData::getSize() const
return xImp->nData;
}
-DdeData& DdeData::operator = ( const DdeData& rData )
+DdeData& DdeData::operator=(const DdeData& rData)
{
if ( &rData != this )
{
@@ -110,6 +115,12 @@ DdeData& DdeData::operator = ( const DdeData& rData )
return *this;
}
+DdeData& DdeData::operator=(DdeData&& rData)
+{
+ xImp = std::move(rData.xImp);
+ return *this;
+}
+
sal_uLong DdeData::GetExternalFormat(SotClipboardFormatId nFmt)
{
switch( nFmt )
diff --git a/svl/unx/source/svdde/ddedummy.cxx b/svl/unx/source/svdde/ddedummy.cxx
index 393759545a19..c8f95d7c15ce 100644
--- a/svl/unx/source/svdde/ddedummy.cxx
+++ b/svl/unx/source/svdde/ddedummy.cxx
@@ -32,7 +32,11 @@ DdeData::DdeData( const OUString& )
{
}
-DdeData::DdeData( const DdeData& )
+DdeData::DdeData(const DdeData&)
+{
+}
+
+DdeData::DdeData(DdeData&&)
{
}
@@ -53,7 +57,12 @@ SotClipboardFormatId DdeData::GetFormat() const
return SotClipboardFormatId::NONE;
}
-DdeData& DdeData::operator = ( const DdeData& )
+DdeData& DdeData::operator=(const DdeData&)
+{
+ return *this;
+}
+
+DdeData& DdeData::operator=(DdeData&&)
{
return *this;
}