diff options
author | Julien Nabet <serval2412@yahoo.fr> | 2018-01-28 22:46:46 +0100 |
---|---|---|
committer | Julien Nabet <serval2412@yahoo.fr> | 2018-01-29 07:02:23 +0100 |
commit | 85b3c799ede62a3d7ad0493fc80b629214956601 (patch) | |
tree | 28744ea275da6fce4bab05aaeed97d0ca21108e7 /vcl/source/filter/FilterConfigCache.cxx | |
parent | fe41d0ff8c426fe5934872de8b0dcb167cb636a2 (diff) |
Modernize a bit vcl (part2)
by using for-range loops
+ use returned iterator by erase method
+ avoid some iterators calculus by using plain loop
Change-Id: I196a52c3c7d0e2705d5ab0e3ea06bd4a4b83bb67
Reviewed-on: https://gerrit.libreoffice.org/48805
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'vcl/source/filter/FilterConfigCache.cxx')
-rw-r--r-- | vcl/source/filter/FilterConfigCache.cxx | 76 |
1 files changed, 41 insertions, 35 deletions
diff --git a/vcl/source/filter/FilterConfigCache.cxx b/vcl/source/filter/FilterConfigCache.cxx index 3f1914cd4a57..bfa48d5edee3 100644 --- a/vcl/source/filter/FilterConfigCache.cxx +++ b/vcl/source/filter/FilterConfigCache.cxx @@ -317,11 +317,12 @@ OUString FilterConfigCache::GetImportFilterName( sal_uInt16 nFormat ) sal_uInt16 FilterConfigCache::GetImportFormatNumber( const OUString& rFormatName ) { - std::vector< FilterConfigCacheEntry >::const_iterator aIter, aEnd; - for (aIter = aImport.begin(), aEnd = aImport.end(); aIter != aEnd; ++aIter) + sal_uInt16 nPos = 0; + for (auto const& elem : aImport) { - if ( aIter->sUIName.equalsIgnoreAsciiCase( rFormatName ) ) - return sal::static_int_cast< sal_uInt16 >(aIter - aImport.begin()); + if ( elem.sUIName.equalsIgnoreAsciiCase( rFormatName ) ) + return nPos; + ++nPos; } return GRFILTER_FORMAT_NOTFOUND; } @@ -329,37 +330,39 @@ sal_uInt16 FilterConfigCache::GetImportFormatNumber( const OUString& rFormatName /// get the index of the filter that matches this extension sal_uInt16 FilterConfigCache::GetImportFormatNumberForExtension( const OUString& rExt ) { - std::vector< FilterConfigCacheEntry >::const_iterator aIter, aEnd; - for (aIter = aImport.begin(), aEnd = aImport.end(); aIter != aEnd; ++aIter) + sal_uInt16 nPos = 0; + for (auto const& elem : aImport) { - for ( sal_Int32 i = 0; i < aIter->lExtensionList.getLength(); i++ ) + for ( sal_Int32 i = 0; i < elem.lExtensionList.getLength(); i++ ) { - if ( aIter->lExtensionList[i].equalsIgnoreAsciiCase( rExt ) ) - return sal::static_int_cast< sal_uInt16 >( aIter - aImport.begin() ); + if ( elem.lExtensionList[i].equalsIgnoreAsciiCase( rExt ) ) + return nPos; } + ++nPos; } return GRFILTER_FORMAT_NOTFOUND; } sal_uInt16 FilterConfigCache::GetImportFormatNumberForShortName( const OUString& rShortName ) { - std::vector< FilterConfigCacheEntry >::const_iterator aEnd; - std::vector< FilterConfigCacheEntry >::iterator aIter; - for (aIter = aImport.begin(), aEnd = aImport.end(); aIter != aEnd; ++aIter) + sal_uInt16 nPos = 0; + for (auto & elem : aImport) { - if ( aIter->GetShortName().equalsIgnoreAsciiCase( rShortName ) ) - return sal::static_int_cast< sal_uInt16 >(aIter - aImport.begin()); + if ( elem.GetShortName().equalsIgnoreAsciiCase( rShortName ) ) + return nPos; + ++nPos; } return GRFILTER_FORMAT_NOTFOUND; } sal_uInt16 FilterConfigCache::GetImportFormatNumberForTypeName( const OUString& rType ) { - std::vector< FilterConfigCacheEntry >::const_iterator aIter, aEnd; - for (aIter = aImport.begin(), aEnd = aImport.end(); aIter != aEnd; ++aIter) + sal_uInt16 nPos = 0; + for (auto const& elem : aImport) { - if ( aIter->sType.equalsIgnoreAsciiCase( rType ) ) - return sal::static_int_cast< sal_uInt16 >(aIter - aImport.begin()); + if ( elem.sType.equalsIgnoreAsciiCase( rType ) ) + return nPos; + ++nPos; } return GRFILTER_FORMAT_NOTFOUND; } @@ -443,45 +446,48 @@ OUString FilterConfigCache::GetExportFilterName( sal_uInt16 nFormat ) sal_uInt16 FilterConfigCache::GetExportFormatNumber(const OUString& rFormatName) { - std::vector< FilterConfigCacheEntry >::const_iterator aIter, aEnd; - for (aIter = aExport.begin(), aEnd = aExport.end(); aIter != aEnd; ++aIter) + sal_uInt16 nPos = 0; + for (auto const& elem : aExport) { - if ( aIter->sUIName.equalsIgnoreAsciiCase( rFormatName ) ) - return sal::static_int_cast< sal_uInt16 >(aIter - aExport.begin()); + if ( elem.sUIName.equalsIgnoreAsciiCase( rFormatName ) ) + return nPos; + ++nPos; } return GRFILTER_FORMAT_NOTFOUND; } sal_uInt16 FilterConfigCache::GetExportFormatNumberForMediaType( const OUString& rMediaType ) { - std::vector< FilterConfigCacheEntry >::const_iterator aIter, aEnd; - for (aIter = aExport.begin(), aEnd = aExport.end(); aIter != aEnd; ++aIter) + sal_uInt16 nPos = 0; + for (auto const& elem : aExport) { - if ( aIter->sMediaType.equalsIgnoreAsciiCase( rMediaType ) ) - return sal::static_int_cast< sal_uInt16 >(aIter - aExport.begin()); + if ( elem.sMediaType.equalsIgnoreAsciiCase( rMediaType ) ) + return nPos; + ++nPos; } return GRFILTER_FORMAT_NOTFOUND; } sal_uInt16 FilterConfigCache::GetExportFormatNumberForShortName( const OUString& rShortName ) { - std::vector< FilterConfigCacheEntry >::const_iterator aEnd; - std::vector< FilterConfigCacheEntry >::iterator aIter; - for (aIter = aExport.begin(), aEnd = aExport.end(); aIter != aEnd; ++aIter) + sal_uInt16 nPos = 0; + for (auto & elem : aExport) { - if ( aIter->GetShortName().equalsIgnoreAsciiCase( rShortName ) ) - return sal::static_int_cast< sal_uInt16 >(aIter - aExport.begin()); + if ( elem.GetShortName().equalsIgnoreAsciiCase( rShortName ) ) + return nPos; + ++nPos; } return GRFILTER_FORMAT_NOTFOUND; } sal_uInt16 FilterConfigCache::GetExportFormatNumberForTypeName( const OUString& rType ) { - std::vector< FilterConfigCacheEntry >::const_iterator aIter, aEnd; - for (aIter = aExport.begin(), aEnd = aExport.end(); aIter != aEnd; ++aIter) + sal_uInt16 nPos = 0; + for (auto const& elem : aExport) { - if ( aIter->sType.equalsIgnoreAsciiCase( rType ) ) - return sal::static_int_cast< sal_uInt16 >(aIter - aExport.begin()); + if ( elem.sType.equalsIgnoreAsciiCase( rType ) ) + return nPos; + ++nPos; } return GRFILTER_FORMAT_NOTFOUND; } |