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

Use returned iterator by list::erase

Change-Id: I42312f5cbd0de65cc8915e6833eff668d244f66b
Reviewed-on: https://gerrit.libreoffice.org/63956
Tested-by: Jenkins
Reviewed-by: 's avatarJulien Nabet <serval2412@yahoo.fr>
üst 843c55d1
......@@ -267,9 +267,14 @@ void SAL_CALL OHierarchyElement_Impl::disposing( const lang::EventObject& Source
for ( OWeakStorRefList_Impl::iterator pStorageIter = m_aOpenStreams.begin();
pStorageIter != m_aOpenStreams.end(); )
{
OWeakStorRefList_Impl::iterator pTmp = pStorageIter++;
if ( !pTmp->get().is() || pTmp->get() == xStream )
m_aOpenStreams.erase( pTmp );
if ( !pStorageIter->get().is() || pStorageIter->get() == xStream )
{
pStorageIter = m_aOpenStreams.erase(pStorageIter);
}
else
{
++pStorageIter;
}
}
aGuard.clear();
......
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