VirtualBox

Changeset 72841 in vbox for trunk/src/VBox/Main/src-server


Ignore:
Timestamp:
Jul 3, 2018 7:22:25 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
123386
Message:

Main/MachineImplMoveVM: bugref:8345. Fixed wrong manipulation with iterator, now properly.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/MachineImplMoveVM.cpp

    r72840 r72841  
    6565        for (it_t it=res.first; it!=res.second;)
    6666        {
    67             //until c++11
    6867            if (it->second.equals(filename))
    69                 m_list.erase(it++);
     68            {
     69                it_t it2 = it;
     70                ++it;
     71                m_list.erase(it2);
     72            }
    7073            else
    7174                ++it;
     
    8184        for (it_t it=res.first; it!=res.second;)
    8285        {
    83             //since c++11
    8486            if (it->second.equals(fileName))
    85                 it = m_list.erase(it);
     87            {
     88                it_t it2 = it;
     89                ++it;
     90                m_list.erase(it2);
     91            }
    8692            else
    8793                ++it;
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