VirtualBox

Changeset 73740 in vbox for trunk/src/VBox/Frontends


Ignore:
Timestamp:
Aug 17, 2018 4:52:08 PM (6 years ago)
Author:
vboxsync
Message:

Main: bugref:8612: add implementaion of Machine::applyDefault() in case of new vm creation.

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

Legend:

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

    r73716 r73740  
    478478                     "                            [--basefolder <path>]\n"
    479479                     "                            [--uuid <uuid>]\n"
     480                     "                            [--default]\n"
    480481                     "\n", SEP);
    481482
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageMisc.cpp

    r73664 r73740  
    195195    { "--register",       'r', RTGETOPT_REQ_NOTHING },
    196196    { "-register",        'r', RTGETOPT_REQ_NOTHING },
     197    { "--default",        'd', RTGETOPT_REQ_NOTHING },
     198    { "-default",         'd', RTGETOPT_REQ_NOTHING },
    197199};
    198200
     
    205207    Bstr bstrUuid;
    206208    bool fRegister = false;
     209    bool fDefault = false;
     210    /* TBD. Now not used */
     211    Bstr bstrDefaultFlags;
    207212    com::SafeArray<BSTR> groups;
    208213
     
    239244            case 'r':   // --register
    240245                fRegister = true;
     246                break;
     247
     248            case 'd':   // --default
     249                fDefault = true;
    241250                break;
    242251
     
    278287        {
    279288            CHECK_ERROR_BREAK(a->virtualBox, RegisterMachine(machine));
     289        }
     290        if (fDefault)
     291        {
     292            /* ApplyDefaults assumes the machine is already registered */
     293            CHECK_ERROR_BREAK(machine, ApplyDefaults(bstrDefaultFlags.raw()));
     294            CHECK_ERROR_BREAK(machine, SaveSettings());
    280295        }
    281296        Bstr uuid;
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