VirtualBox

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


Ignore:
Timestamp:
Nov 20, 2023 10:54:22 PM (15 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
160295
Message:

Main/Unattended: Changed a three uses of VBOXOSTYPE_OsTypeMask to either VBOXOSTYPE_OsMask or VBOXOSTYPE_OsFamilyMask, leaving one use. A bit risky, but the code didn't look right the way it was.

File:
1 edited

Legend:

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

    r102116 r102170  
    573573        {
    574574            rImage.mArch   = s_aArches[uArch].pszArch;
    575             rImage.mOSType = (VBOXOSTYPE)(s_aArches[uArch].enmArch | (rImage.mOSType & VBOXOSTYPE_OsTypeMask));
     575            rImage.mOSType = (VBOXOSTYPE)(s_aArches[uArch].enmArch | (rImage.mOSType & VBOXOSTYPE_OsMask));
    576576        }
    577577        else
     
    669669                            if (image.mEnmOsType != VBOXOSTYPE_Unknown)
    670670                                image.mOSType = (VBOXOSTYPE)(  (image.mOSType & VBOXOSTYPE_ArchitectureMask)
    671                                                              | (image.mEnmOsType & VBOXOSTYPE_OsTypeMask));
     671                                                             | (image.mEnmOsType & VBOXOSTYPE_OsMask));
    672672                            return;
    673673                        }
     
    26132613    uint32_t const   idxIsoOSType = Global::getOSTypeIndexFromId(mStrDetectedOSTypeId.c_str());
    26142614    VBOXOSTYPE const enmIsoOSType = idxIsoOSType < Global::cOSTypes ? Global::sOSTypes[idxIsoOSType].osType : VBOXOSTYPE_Unknown;
    2615     if ((enmIsoOSType & VBOXOSTYPE_OsTypeMask) == VBOXOSTYPE_Unknown)
     2615    if ((enmIsoOSType & VBOXOSTYPE_OsFamilyMask) == VBOXOSTYPE_Unknown)
    26162616        return setError(E_FAIL, tr("The supplied ISO file does not contain an OS currently supported for unattended installation"));
    26172617
     
    39893989        return S_OK;
    39903990
     3991    /* Note! Includes the OS family and the distro (linux) or (part) of the
     3992             major OS version. Use with care. */
    39913993    const VBOXOSTYPE enmOsTypeMasked = (VBOXOSTYPE)(mEnmOsType & VBOXOSTYPE_OsTypeMask);
    39923994
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