summaryrefslogtreecommitdiff
path: root/vcl/source/filter/FilterConfigCache.cxx
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2018-01-28 22:46:46 +0100
committerJulien Nabet <serval2412@yahoo.fr>2018-01-29 07:02:23 +0100
commit85b3c799ede62a3d7ad0493fc80b629214956601 (patch)
tree28744ea275da6fce4bab05aaeed97d0ca21108e7 /vcl/source/filter/FilterConfigCache.cxx
parentfe41d0ff8c426fe5934872de8b0dcb167cb636a2 (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.cxx76
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;
}