VirtualBox

Changeset 63582 in vbox


Ignore:
Timestamp:
Aug 18, 2016 11:01:44 AM (8 years ago)
Author:
vboxsync
Message:

bugref:4323. Added a new subcommand for changing medium description.

Location:
trunk/src/VBox/Frontends/VBoxManage
Files:
2 edited

Legend:

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

    r63300 r63582  
    480480    { "--resize",       'r', RTGETOPT_REQ_UINT64 },
    481481    { "--resizebyte",   'R', RTGETOPT_REQ_UINT64 },
    482     { "--move",         'm', RTGETOPT_REQ_STRING }
     482    { "--move",         'm', RTGETOPT_REQ_STRING },
     483    { "--description",  'd', RTGETOPT_REQ_STRING }
    483484};
    484485
     
    504505    bool fModifyResize = false;
    505506    bool fModifyLocation = false;
     507    bool fModifyDescription = false;
    506508    uint64_t cbResize = 0;
    507509    const char *pszFilenameOrUuid = NULL;
     
    602604                break;
    603605
     606            case 'd':   // --description
     607                /* Get a new description  */
     608                pszNewLocation = RTStrDup(ValueUnion.psz);
     609                fModifyDescription = true;
     610                break;
     611
    604612            case VINF_GETOPT_NOT_OPTION:
    605613                if (!pszFilenameOrUuid)
     
    632640        return errorSyntax(USAGE_MODIFYMEDIUM, "Medium name or UUID required");
    633641
    634     if (!fModifyMediumType && !fModifyAutoReset && !fModifyProperties && !fModifyCompact && !fModifyResize && !fModifyLocation)
     642    if (!fModifyMediumType
     643        && !fModifyAutoReset
     644        && !fModifyProperties
     645        && !fModifyCompact
     646        && !fModifyResize
     647        && !fModifyLocation
     648        && !fModifyDescription)
    635649        return errorSyntax(USAGE_MODIFYMEDIUM, "No operation specified");
    636650
     
    735749        }
    736750        while (0);
     751    }
     752
     753    if (fModifyDescription)
     754    {
     755        CHECK_ERROR(pMedium, COMSETTER(Description)(Bstr(pszNewLocation).raw()));
     756
     757        RTPrintf("Medium description has been changed. \n");
    737758    }
    738759
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp

    r63300 r63582  
    11311131                     "                            [--compact]\n"
    11321132                     "                            [--resize <megabytes>|--resizebyte <bytes>]\n"
    1133                      "                            [--move <full path to a new location>]"
     1133                     "                            [--move <full path to a new location>]\n"
     1134                     "                            [--description <description string>]"
    11341135                     "\n", SEP);
    11351136
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