diff options
Diffstat (limited to 'linguistic/source/lngopt.cxx')
-rw-r--r-- | linguistic/source/lngopt.cxx | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/linguistic/source/lngopt.cxx b/linguistic/source/lngopt.cxx index a163b50dcad5..f7d7e4c0bf29 100644 --- a/linguistic/source/lngopt.cxx +++ b/linguistic/source/lngopt.cxx @@ -317,15 +317,12 @@ Sequence< PropertyValue > SAL_CALL { MutexGuard aGuard( GetLinguMutex() ); - PropertyEntryVector_t aPropEntries = aPropertyMap.getPropertyEntries(); std::vector<PropertyValue> aProps; - aProps.reserve(aPropertyMap.getSize()); - - std::transform(aPropEntries.begin(), aPropEntries.end(), std::back_inserter(aProps), - [this](PropertyEntryVector_t::const_reference rPropEntry) { - return PropertyValue(rPropEntry.sName, rPropEntry.nWID, - aConfig.GetProperty(rPropEntry.nWID), - css::beans::PropertyState_DIRECT_VALUE); }); + aProps.reserve(aPropertyMap.getPropertyEntries().size()); + for(auto & rPair : aPropertyMap.getPropertyEntries()) + aProps.push_back(PropertyValue(OUString(rPair.first), rPair.second.nWID, + aConfig.GetProperty(rPair.second.nWID), + css::beans::PropertyState_DIRECT_VALUE)); return comphelper::containerToSequence(aProps); } |