summaryrefslogtreecommitdiffstats
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2015-07-08 15:53:23 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2015-07-09 08:03:41 +0000
commit6d657efa6b8d82fa7fa5f75776fb9da9b2f41901 (patch)
treef19c002f09b3f6b4a6cf0cc962b625a17f913b2e /writerfilter
parentThese functions and data can be local (diff)
downloadcore-6d657efa6b8d82fa7fa5f75776fb9da9b2f41901.tar.gz
core-6d657efa6b8d82fa7fa5f75776fb9da9b2f41901.zip
writerfilter: use std::transform in PropValVector::getValues()
Change-Id: I26259b8aca75c1855f0abd98214ed23ce783571a Reviewed-on: https://gerrit.libreoffice.org/16878 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/StyleSheetTable.cxx13
1 files changed, 3 insertions, 10 deletions
diff --git a/writerfilter/source/dmapper/StyleSheetTable.cxx b/writerfilter/source/dmapper/StyleSheetTable.cxx
index 4cd4d8f9ccb0..635b1982f8d8 100644
--- a/writerfilter/source/dmapper/StyleSheetTable.cxx
+++ b/writerfilter/source/dmapper/StyleSheetTable.cxx
@@ -906,16 +906,9 @@ uno::Sequence< uno::Any > PropValVector::getValues()
}
uno::Sequence< OUString > PropValVector::getNames()
{
- uno::Sequence< OUString > aRet( m_aValues.size() );
- OUString* pNames = aRet.getArray();
- sal_Int32 nVal = 0;
- auto aIt = m_aValues.begin();
- while (aIt != m_aValues.end())
- {
- pNames[nVal++] = aIt->Name;
- ++aIt;
- }
- return aRet;
+ std::vector<OUString> aRet;
+ std::transform(m_aValues.begin(), m_aValues.end(), std::back_inserter(aRet), [](const beans::PropertyValue& rValue) { return rValue.Name; });
+ return comphelper::containerToSequence(aRet);
}