VirtualBox

Changeset 17402 in vbox for trunk/src


Ignore:
Timestamp:
Mar 5, 2009 2:39:05 PM (16 years ago)
Author:
vboxsync
Message:

VBoxManage: Added 'modify hd autoreset on|off' to alter the auto reset flag of the differencing hard disks.

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

Legend:

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

    r16873 r17402  
    226226        filepath = a->argv[0];
    227227        CHECK_ERROR(a->virtualBox, FindHardDisk(filepath, hardDisk.asOutParam()));
     228        if (FAILED(rc))
     229            return 1;
    228230    }
    229231
     
    237239
    238240            if (a->argc <= 2)
    239                 return errorArgument("Missing argument to for settype");
     241                return errorArgument("Missing argument for settype");
    240242
    241243            type = a->argv[2];
     
    267269        else
    268270            return errorArgument("Hard disk image not registered");
     271    }
     272    else if (strcmp(a->argv[1], "autoreset") == 0)
     273    {
     274        char *onOff = NULL;
     275
     276        if (a->argc <= 2)
     277            return errorArgument("Missing argument for autoreset");
     278
     279        onOff = a->argv[2];
     280
     281        if (strcmp(onOff, "on") == 0)
     282        {
     283            CHECK_ERROR(hardDisk, COMSETTER(AutoReset)(TRUE));
     284        }
     285        else if (strcmp(onOff, "off") == 0)
     286        {
     287            CHECK_ERROR(hardDisk, COMSETTER(AutoReset)(FALSE));
     288        }
     289        else
     290        {
     291            return errorArgument("Invalid autoreset argument '%s' specified",
     292                                 Utf8Str(onOff).raw());
     293        }
    269294    }
    270295    else if (strcmp(a->argv[1], "compact") == 0)
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp

    r17323 r17402  
    331331        RTPrintf("VBoxManage modifyhd         <uuid>|<filename>\n"
    332332                 "                            settype normal|writethrough|immutable |\n"
     333                 "                            autoreset on|off |\n"
    333334                 "                            compact\n"
    334335                 "\n");
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