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 ...@@ -267,9 +267,14 @@ void SAL_CALL OHierarchyElement_Impl::disposing( const lang::EventObject& Source
for ( OWeakStorRefList_Impl::iterator pStorageIter = m_aOpenStreams.begin(); for ( OWeakStorRefList_Impl::iterator pStorageIter = m_aOpenStreams.begin();
pStorageIter != m_aOpenStreams.end(); ) pStorageIter != m_aOpenStreams.end(); )
{ {
OWeakStorRefList_Impl::iterator pTmp = pStorageIter++; if ( !pStorageIter->get().is() || pStorageIter->get() == xStream )
if ( !pTmp->get().is() || pTmp->get() == xStream ) {
m_aOpenStreams.erase( pTmp ); pStorageIter = m_aOpenStreams.erase(pStorageIter);
}
else
{
++pStorageIter;
}
} }
aGuard.clear(); 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