summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Kaganski <mike.kaganski@collabora.com>2018-10-15 16:21:02 +0200
committerMike Kaganski <mike.kaganski@collabora.com>2018-10-15 20:47:32 +0200
commit992ed5bdf9946b59bcd6bfc2250f85e7d0374826 (patch)
treee7df6170e32b7561fa3f6657478ec10c5308d95d
parent401d1691468fb11281b4eaa290193b4e8ff871c3 (diff)
Avoid useless copy of vectors
Change-Id: Iadab935efff35e1e8e5d70878414da1ed2f0fbf9 Reviewed-on: https://gerrit.libreoffice.org/61795 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
-rw-r--r--writerfilter/source/dmapper/TblStylePrHandler.cxx5
1 files changed, 2 insertions, 3 deletions
diff --git a/writerfilter/source/dmapper/TblStylePrHandler.cxx b/writerfilter/source/dmapper/TblStylePrHandler.cxx
index d3739053efa6..d2e5bb2054ce 100644
--- a/writerfilter/source/dmapper/TblStylePrHandler.cxx
+++ b/writerfilter/source/dmapper/TblStylePrHandler.cxx
@@ -140,8 +140,7 @@ void TblStylePrHandler::lcl_sprm(Sprm & rSprm)
rSprm.getId() == NS_ooxml::LN_CT_TcPrBase;
if (bGrabBag)
{
- aSavedGrabBag = m_aInteropGrabBag;
- m_aInteropGrabBag.clear();
+ std::swap(aSavedGrabBag, m_aInteropGrabBag);
}
resolveSprmProps( rSprm );
if (bGrabBag)
@@ -154,7 +153,7 @@ void TblStylePrHandler::lcl_sprm(Sprm & rSprm)
aSavedGrabBag.push_back(getInteropGrabBag("tblPr"));
else if (rSprm.getId() == NS_ooxml::LN_CT_TcPrBase)
aSavedGrabBag.push_back(getInteropGrabBag("tcPr"));
- m_aInteropGrabBag = aSavedGrabBag;
+ std::swap(m_aInteropGrabBag, aSavedGrabBag);
}
}
break;