Kaydet (Commit) 86f4856c authored tarafından Julien Nabet's avatar Julien Nabet

Quiet cppcheck + simplify/optimize a bit

Change-Id: Ibb89a7e5b2889ae996684bf4d7664d1fd0cea8ba
üst 180b1e1e
...@@ -518,28 +518,28 @@ OUStringList FilterFactory::impl_getSortedFilterListForModule(const OUString& sM ...@@ -518,28 +518,28 @@ OUStringList FilterFactory::impl_getSortedFilterListForModule(const OUString& sM
// merge both lists together // merge both lists together
OUStringList lMergedFilters = lSortedFilters; OUStringList lMergedFilters = lSortedFilters;
OUStringList::iterator pIt2; const OUStringList::const_iterator itlOtherFiltersEnd = lOtherFilters.end();
OUStringList::iterator pIt3; const OUStringList::const_iterator itlSortedFiltersEnd = lSortedFilters.end();
for ( pIt2 = lOtherFilters.begin(); for (OUStringList::const_iterator pIt = lOtherFilters.begin();
pIt2 != lOtherFilters.end() ; pIt != itlOtherFiltersEnd ;
++pIt2 ) ++pIt )
{ {
const OUString& rFilter = *pIt2; if (::std::find(lSortedFilters.begin(), lSortedFilters.end(), *pIt) == itlSortedFiltersEnd)
pIt3 = ::std::find(lSortedFilters.begin(), lSortedFilters.end(), rFilter); lMergedFilters.push_back(*pIt);
if (pIt3 == lSortedFilters.end())
lMergedFilters.push_back(rFilter);
} }
OUStringList::iterator pItToErase;
// remove all filters from this merged list, which does not fit the flag specification // remove all filters from this merged list, which does not fit the flag specification
if (nIFlags != -1) if (nIFlags != -1)
{ {
pIt2 = ::std::remove_if(lMergedFilters.begin(), lMergedFilters.end(), stlcomp_removeIfMatchFlags(pCache, nIFlags, sal_True)); pItToErase = ::std::remove_if(lMergedFilters.begin(), lMergedFilters.end(), stlcomp_removeIfMatchFlags(pCache, nIFlags, sal_True));
lMergedFilters.erase(pIt2, lMergedFilters.end()); lMergedFilters.erase(pItToErase, lMergedFilters.end());
} }
if (nEFlags != -1) if (nEFlags != -1)
{ {
pIt2 = ::std::remove_if(lMergedFilters.begin(), lMergedFilters.end(), stlcomp_removeIfMatchFlags(pCache, nEFlags, sal_False)); pItToErase = ::std::remove_if(lMergedFilters.begin(), lMergedFilters.end(), stlcomp_removeIfMatchFlags(pCache, nEFlags, sal_False));
lMergedFilters.erase(pIt2, lMergedFilters.end()); lMergedFilters.erase(pItToErase, lMergedFilters.end());
} }
// sort the default filter to the front of this list // sort the default filter to the front of this list
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment