Kaydet (Commit) 05ff3d11 authored tarafından Julien Nabet's avatar Julien Nabet Kaydeden (comit) Noel Grandin

Let's use the iterator return by erase method of iterator list

and avoid to retrieve list->begin and loop from the first element

Change-Id: I536b7a03c4033b02a7226d25f64764c10c28bdd0
Reviewed-on: https://gerrit.libreoffice.org/23126Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarNoel Grandin <noelgrandin@gmail.com>
üst e94d5233
......@@ -354,12 +354,11 @@ extern "C" void SAL_CALL typelib_typedescription_revokeCallback(
// OslGuard aGuard( rInit.getMutex() );
CallbackEntry aEntry( pContext, pCallback );
CallbackSet_Impl::iterator iPos( rInit.pCallbacks->begin() );
while (!(iPos == rInit.pCallbacks->end()))
while (iPos != rInit.pCallbacks->end())
{
if (*iPos == aEntry)
{
rInit.pCallbacks->erase( iPos );
iPos = rInit.pCallbacks->begin();
iPos = rInit.pCallbacks->erase(iPos);
}
else
{
......
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