VirtualBox

Changeset 52831 in vbox for trunk


Ignore:
Timestamp:
Sep 24, 2014 8:10:43 AM (11 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
96239
Message:

MediumImpl: Medium::getVariant cleanup

File:
1 edited

Legend:

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

    r52324 r52831  
    15091509    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    15101510
    1511     SafeArray<MediumVariant_T> variants(sizeof(MediumVariant_T)*8);
    1512 
    1513     aVariant.resize(variants.size());
    1514     for (ULONG i = 0; i < variants.size(); ++i)
    1515     {
    1516         ULONG temp = m->variant;
    1517         temp &= 1<<i;
    1518         aVariant[i] = (MediumVariant_T)temp;
    1519     }
     1511    const size_t cBits = sizeof(MediumVariant_T) * 8;
     1512    aVariant.resize(cBits);
     1513    for (size_t i = 0; i < cBits; ++i)
     1514        aVariant[i] = (MediumVariant_T)(m->variant & RT_BIT(i));
    15201515
    15211516    return S_OK;
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