VirtualBox

Changeset 55104 in vbox


Ignore:
Timestamp:
Apr 6, 2015 3:18:50 PM (9 years ago)
Author:
vboxsync
Message:

FE/Qt: 7127: Medium-enumeration improvements: UIMedium refresh rework (step 2): Do NOT waste time for searching of medium root until enumeration.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/medium/UIMedium.cpp

    r55103 r55104  
    233233                m_strParentId = parentMedium.GetId();
    234234
    235             /* Refresh hard drive ID: */
    236             while (!parentMedium.isNull())
     235            /* Only for created and accessible mediums: */
     236            if (m_state != KMediumState_Inaccessible && m_state != KMediumState_NotCreated)
    237237            {
    238                 m_strRootId = parentMedium.GetId();
    239                 parentMedium = parentMedium.GetParent();
     238                /* Refresh root hard drive ID: */
     239                while (!parentMedium.isNull())
     240                {
     241                    m_strRootId = parentMedium.GetId();
     242                    parentMedium = parentMedium.GetParent();
     243                }
    240244            }
    241245        }
Note: See TracChangeset for help on using the changeset viewer.

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