diff options
author | Arkadiy Illarionov <qarkai@gmail.com> | 2019-09-07 23:10:33 +0300 |
---|---|---|
committer | Arkadiy Illarionov <qarkai@gmail.com> | 2019-10-21 19:41:43 +0200 |
commit | 00e2f118d7f4f070ebddf16b2cf4e89cf9d551a7 (patch) | |
tree | 2f48bf4455360d0f08d8096317ea31012debffbc /i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx | |
parent | ad3e00237f48c52dbd2833f21f5e2f5acfdd4167 (diff) |
Simplify Sequence iterations in i18npool
Use range-based loops, STL and comphelper functions.
Change-Id: Ibbc1c14e921585819872f26e8def2a60594e6a63
Reviewed-on: https://gerrit.libreoffice.org/78754
Tested-by: Jenkins
Reviewed-by: Arkadiy Illarionov <qarkai@gmail.com>
Diffstat (limited to 'i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx')
-rw-r--r-- | i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx b/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx index 4a44dd841791..a81b00143989 100644 --- a/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx +++ b/i18npool/source/defaultnumberingprovider/defaultnumberingprovider.cxx @@ -556,9 +556,10 @@ static Any getPropertyByName( const Sequence<beans::PropertyValue>& aProperties, const char* name, bool bRequired ) { - for( int i=0; i<aProperties.getLength(); i++ ) - if( aProperties[i].Name.equalsAscii(name) ) - return aProperties[i].Value; + auto pProp = std::find_if(aProperties.begin(), aProperties.end(), + [&name](const beans::PropertyValue& rProp) { return rProp.Name.equalsAscii(name); }); + if (pProp != aProperties.end()) + return pProp->Value; if(bRequired) throw IllegalArgumentException(); return Any(); |