VirtualBox

Changeset 66892 in vbox


Ignore:
Timestamp:
May 15, 2017 2:30:58 PM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
115409
Message:

Main/Guest Control: Iterator fixes for signalWaitEvent() and unregisterWaitEvent() with map::erase().

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-client/GuestCtrlPrivate.cpp

    r66857 r66892  
    854854
    855855                    /* Remove the event from the passed-in event group. */
    856                     itGroup->second.erase(itEvents++);
     856                    itEvents = itGroup->second.erase(itEvents);
    857857                }
    858858                else
    859                     ++itEvents;
     859                    itEvents++;
    860860#ifdef DEBUG
    861861                cEvents++;
     
    947947                    if (itCurEvent->second == pEvent)
    948948                    {
    949                         mWaitEventGroups[(*itType)].erase(itCurEvent++);
     949                        itCurEvent = mWaitEventGroups[(*itType)].erase(itCurEvent);
    950950                        break;
    951951                    }
    952952                    else
    953                         ++itCurEvent;
     953                        itCurEvent++;
    954954                }
    955955            }
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette