VirtualBox

Changeset 71014 in vbox for trunk


Ignore:
Timestamp:
Feb 14, 2018 5:28:23 PM (7 years ago)
Author:
vboxsync
Message:

IPRT/isomakercmd.cpp: When removing files, make sure all instances are removed (see previous commit).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/fs/isomakercmd.cpp

    r70398 r71014  
    20072007                && (Parsed.aNames[i].fNameSpecifiers & RTFSISOMAKERCMDNAME_MAJOR_MASK))
    20082008            {
     2009                /* Make sure we remove all objects by this name. */
    20092010                pszFirstNm = Parsed.aNames[i].szPath;
    2010                 uint32_t idxObj = RTFsIsoMakerGetObjIdxForPath(pOpts->hIsoMaker,
    2011                                                                Parsed.aNames[i].fNameSpecifiers & RTFSISOMAKERCMDNAME_MAJOR_MASK,
    2012                                                                Parsed.aNames[i].szPath);
    2013                 if (idxObj != UINT32_MAX)
     2011                for (;;)
    20142012                {
     2013                    uint32_t idxObj = RTFsIsoMakerGetObjIdxForPath(pOpts->hIsoMaker,
     2014                                                                   Parsed.aNames[i].fNameSpecifiers & RTFSISOMAKERCMDNAME_MAJOR_MASK,
     2015                                                                   Parsed.aNames[i].szPath);
     2016                    if (idxObj == UINT32_MAX)
     2017                        break;
    20152018                    rc = RTFsIsoMakerObjRemove(pOpts->hIsoMaker, idxObj);
    20162019                    if (RT_FAILURE(rc))
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