VirtualBox

Ignore:
Timestamp:
Jan 10, 2023 6:35:56 AM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
155131
Message:

reimplemented changes for bugref:10180 after seperating the changes from bugref:4787

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageMisc.cpp

    r97602 r98035  
    171171    { "--delete",       'd', RTGETOPT_REQ_NOTHING },
    172172    { "-delete",        'd', RTGETOPT_REQ_NOTHING },    // deprecated
     173    { "--delete-all",   'a', RTGETOPT_REQ_NOTHING },
     174    { "-delete-all",    'a', RTGETOPT_REQ_NOTHING },    // deprecated
    173175};
    174176
     
    178180    const char *VMName = NULL;
    179181    bool fDelete = false;
     182    bool fDeleteAll = false;
    180183
    181184    int c;
     
    191194            case 'd':   // --delete
    192195                fDelete = true;
     196                break;
     197
     198            case 'a':   // --delete-all
     199                fDeleteAll = true;
    193200                break;
    194201
     
    224231                    RTEXITCODE_FAILURE);
    225232    SafeIfaceArray<IMedium> aMedia;
    226     CHECK_ERROR_RET(machine, Unregister(CleanupMode_DetachAllReturnHardDisksOnly,
     233    CHECK_ERROR_RET(machine, Unregister(fDeleteAll ? CleanupMode_DetachAllReturnHardDisksAndVMRemovable
     234                                                   :CleanupMode_DetachAllReturnHardDisksOnly,
    227235                                        ComSafeArrayAsOutParam(aMedia)),
    228236                    RTEXITCODE_FAILURE);
    229     if (fDelete)
     237    if (fDelete || fDeleteAll)
    230238    {
    231239        ComPtr<IProgress> pProgress;
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