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

Simplify and remove useless aRemovePrinters list (vcl)

Change-Id: I33120b62b114bbac62752888301e62268f45768c
Reviewed-on: https://gerrit.libreoffice.org/43852Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarJulien Nabet <serval2412@yahoo.fr>
üst 51e2dc51
......@@ -349,21 +349,21 @@ void CUPSManager::initialize()
// remove everything that is not a CUPS printer and not
// a special purpose printer (PDF, Fax)
std::list< OUString > aRemovePrinters;
for( std::unordered_map< OUString, Printer >::iterator it = m_aPrinters.begin();
it != m_aPrinters.end(); ++it )
std::unordered_map< OUString, Printer >::iterator it = m_aPrinters.begin();
while(it != m_aPrinters.end())
{
if( m_aCUPSDestMap.find( it->first ) != m_aCUPSDestMap.end() )
{
++it;
continue;
}
if( !it->second.m_aInfo.m_aFeatures.isEmpty() )
{
++it;
continue;
aRemovePrinters.push_back( it->first );
}
while( aRemovePrinters.begin() != aRemovePrinters.end() )
{
m_aPrinters.erase( aRemovePrinters.front() );
aRemovePrinters.pop_front();
}
it = m_aPrinters.erase(it);
}
cupsSetPasswordCB( setPasswordCallback );
......
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