VirtualBox

Ignore:
Timestamp:
Oct 28, 2009 12:44:10 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
54054
Message:

VBoxManageModifyVM: no need for ValueUnion.psz check

File:
1 edited

Legend:

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

    r23934 r24135  
    261261            case MODIFYVM_NAME:
    262262            {
    263                 if (ValueUnion.psz)
    264                     CHECK_ERROR(machine, COMSETTER(Name)(Bstr(ValueUnion.psz)));
     263                CHECK_ERROR(machine, COMSETTER(Name)(Bstr(ValueUnion.psz)));
    265264                break;
    266265            }
    267266            case MODIFYVM_OSTYPE:
    268267            {
    269                 if (ValueUnion.psz)
    270                 {
    271                     ComPtr<IGuestOSType> guestOSType;
    272                     CHECK_ERROR(a->virtualBox, GetGuestOSType(Bstr(ValueUnion.psz), guestOSType.asOutParam()));
    273                     if (SUCCEEDED(rc) && guestOSType)
    274                     {
    275                         CHECK_ERROR(machine, COMSETTER(OSTypeId)(Bstr(ValueUnion.psz)));
    276                     }
    277                     else
    278                     {
    279                         errorArgument("Invalid guest OS type '%s'", Utf8Str(ValueUnion.psz).raw());
    280                         rc = E_FAIL;
    281                     }
     268                ComPtr<IGuestOSType> guestOSType;
     269                CHECK_ERROR(a->virtualBox, GetGuestOSType(Bstr(ValueUnion.psz), guestOSType.asOutParam()));
     270                if (SUCCEEDED(rc) && guestOSType)
     271                {
     272                    CHECK_ERROR(machine, COMSETTER(OSTypeId)(Bstr(ValueUnion.psz)));
     273                }
     274                else
     275                {
     276                    errorArgument("Invalid guest OS type '%s'", Utf8Str(ValueUnion.psz).raw());
     277                    rc = E_FAIL;
    282278                }
    283279                break;
     
    300296            case MODIFYVM_FIRMWARE:
    301297            {
    302                 if (ValueUnion.psz)
    303                 {
    304                     if (!strcmp(ValueUnion.psz, "efi"))
    305                     {
    306                         CHECK_ERROR(machine, COMSETTER(FirmwareType)(FirmwareType_EFI));
    307                     }
    308                     else if (!strcmp(ValueUnion.psz, "bios"))
    309                     {
    310                         CHECK_ERROR(machine, COMSETTER(FirmwareType)(FirmwareType_BIOS));
    311                     }
    312                     else
    313                     {
    314                         errorArgument("Invalid --firmware argument '%s'", ValueUnion.psz);
    315                         rc = E_FAIL;
    316                     }
     298                if (!strcmp(ValueUnion.psz, "efi"))
     299                {
     300                    CHECK_ERROR(machine, COMSETTER(FirmwareType)(FirmwareType_EFI));
     301                }
     302                else if (!strcmp(ValueUnion.psz, "bios"))
     303                {
     304                    CHECK_ERROR(machine, COMSETTER(FirmwareType)(FirmwareType_BIOS));
     305                }
     306                else
     307                {
     308                    errorArgument("Invalid --firmware argument '%s'", ValueUnion.psz);
     309                    rc = E_FAIL;
    317310                }
    318311                break;
     
    321314            case MODIFYVM_ACPI:
    322315            {
    323                 if (ValueUnion.psz)
    324                 {
    325                     if (!strcmp(ValueUnion.psz, "on"))
    326                     {
    327                         CHECK_ERROR(biosSettings, COMSETTER(ACPIEnabled)(true));
    328                     }
    329                     else if (!strcmp(ValueUnion.psz, "off"))
    330                     {
    331                         CHECK_ERROR(biosSettings, COMSETTER(ACPIEnabled)(false));
    332                     }
    333                     else
    334                     {
    335                         errorArgument("Invalid --acpi argument '%s'", ValueUnion.psz);
    336                         rc = E_FAIL;
    337                     }
     316                if (!strcmp(ValueUnion.psz, "on"))
     317                {
     318                    CHECK_ERROR(biosSettings, COMSETTER(ACPIEnabled)(true));
     319                }
     320                else if (!strcmp(ValueUnion.psz, "off"))
     321                {
     322                    CHECK_ERROR(biosSettings, COMSETTER(ACPIEnabled)(false));
     323                }
     324                else
     325                {
     326                    errorArgument("Invalid --acpi argument '%s'", ValueUnion.psz);
     327                    rc = E_FAIL;
    338328                }
    339329                break;
     
    342332            case MODIFYVM_IOAPIC:
    343333            {
    344                 if (ValueUnion.psz)
    345                 {
    346                     if (!strcmp(ValueUnion.psz, "on"))
    347                     {
    348                         CHECK_ERROR(biosSettings, COMSETTER(IOAPICEnabled)(true));
    349                     }
    350                     else if (!strcmp(ValueUnion.psz, "off"))
    351                     {
    352                         CHECK_ERROR(biosSettings, COMSETTER(IOAPICEnabled)(false));
    353                     }
    354                     else
    355                     {
    356                         errorArgument("Invalid --ioapic argument '%s'", ValueUnion.psz);
    357                         rc = E_FAIL;
    358                     }
     334                if (!strcmp(ValueUnion.psz, "on"))
     335                {
     336                    CHECK_ERROR(biosSettings, COMSETTER(IOAPICEnabled)(true));
     337                }
     338                else if (!strcmp(ValueUnion.psz, "off"))
     339                {
     340                    CHECK_ERROR(biosSettings, COMSETTER(IOAPICEnabled)(false));
     341                }
     342                else
     343                {
     344                    errorArgument("Invalid --ioapic argument '%s'", ValueUnion.psz);
     345                    rc = E_FAIL;
    359346                }
    360347                break;
     
    363350            case MODIFYVM_PAE:
    364351            {
    365                 if (ValueUnion.psz)
    366                 {
    367                     if (!strcmp(ValueUnion.psz, "on"))
    368                     {
    369                         CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_PAE, true));
    370                     }
    371                     else if (!strcmp(ValueUnion.psz, "off"))
    372                     {
    373                         CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_PAE, false));
    374                     }
    375                     else
    376                     {
    377                         errorArgument("Invalid --pae argument '%s'", ValueUnion.psz);
    378                         rc = E_FAIL;
    379                     }
     352                if (!strcmp(ValueUnion.psz, "on"))
     353                {
     354                    CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_PAE, true));
     355                }
     356                else if (!strcmp(ValueUnion.psz, "off"))
     357                {
     358                    CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_PAE, false));
     359                }
     360                else
     361                {
     362                    errorArgument("Invalid --pae argument '%s'", ValueUnion.psz);
     363                    rc = E_FAIL;
    380364                }
    381365                break;
     
    384368            case MODIFYVM_SYNTHCPU:
    385369            {
    386                 if (ValueUnion.psz)
    387                 {
    388                     if (!strcmp(ValueUnion.psz, "on"))
    389                     {
    390                         CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_Synthetic, true));
    391                     }
    392                     else if (!strcmp(ValueUnion.psz, "off"))
    393                     {
    394                         CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_Synthetic, false));
    395                     }
    396                     else
    397                     {
    398                         errorArgument("Invalid --synthcpu argument '%s'", ValueUnion.psz);
    399                         rc = E_FAIL;
    400                     }
     370                if (!strcmp(ValueUnion.psz, "on"))
     371                {
     372                    CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_Synthetic, true));
     373                }
     374                else if (!strcmp(ValueUnion.psz, "off"))
     375                {
     376                    CHECK_ERROR(machine, SetCpuProperty(CpuPropertyType_Synthetic, false));
     377                }
     378                else
     379                {
     380                    errorArgument("Invalid --synthcpu argument '%s'", ValueUnion.psz);
     381                    rc = E_FAIL;
    401382                }
    402383                break;
     
    405386            case MODIFYVM_HWVIRTEX:
    406387            {
    407                 if (ValueUnion.psz)
    408                 {
    409                     if (!strcmp(ValueUnion.psz, "on"))
    410                     {
    411                         CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Enabled, TRUE));
    412                     }
    413                     else if (!strcmp(ValueUnion.psz, "off"))
    414                     {
    415                         CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Enabled, FALSE));
    416                     }
    417                     else
    418                     {
    419                         errorArgument("Invalid --hwvirtex argument '%s'", ValueUnion.psz);
    420                         rc = E_FAIL;
    421                     }
     388                if (!strcmp(ValueUnion.psz, "on"))
     389                {
     390                    CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Enabled, TRUE));
     391                }
     392                else if (!strcmp(ValueUnion.psz, "off"))
     393                {
     394                    CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Enabled, FALSE));
     395                }
     396                else
     397                {
     398                    errorArgument("Invalid --hwvirtex argument '%s'", ValueUnion.psz);
     399                    rc = E_FAIL;
    422400                }
    423401                break;
     
    426404            case MODIFYVM_HWVIRTEXEXCLUSIVE:
    427405            {
    428                 if (ValueUnion.psz)
    429                 {
    430                     if (!strcmp(ValueUnion.psz, "on"))
    431                     {
    432                         CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Exclusive, TRUE));
    433                     }
    434                     else if (!strcmp(ValueUnion.psz, "off"))
    435                     {
    436                         CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Exclusive, FALSE));
    437                     }
    438                     else
    439                     {
    440                         errorArgument("Invalid --hwvirtex argument '%s'", ValueUnion.psz);
    441                         rc = E_FAIL;
    442                     }
     406                if (!strcmp(ValueUnion.psz, "on"))
     407                {
     408                    CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Exclusive, TRUE));
     409                }
     410                else if (!strcmp(ValueUnion.psz, "off"))
     411                {
     412                    CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_Exclusive, FALSE));
     413                }
     414                else
     415                {
     416                    errorArgument("Invalid --hwvirtex argument '%s'", ValueUnion.psz);
     417                    rc = E_FAIL;
    443418                }
    444419                break;
     
    447422            case MODIFYVM_NESTEDPAGING:
    448423            {
    449                 if (ValueUnion.psz)
    450                 {
    451                     if (!strcmp(ValueUnion.psz, "on"))
    452                     {
    453                         CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_NestedPaging, TRUE));
    454                     }
    455                     else if (!strcmp(ValueUnion.psz, "off"))
    456                     {
    457                         CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_NestedPaging, FALSE));
    458                     }
    459                     else
    460                     {
    461                         errorArgument("Invalid --nestedpaging argument '%s'", ValueUnion.psz);
    462                         rc = E_FAIL;
    463                     }
     424                if (!strcmp(ValueUnion.psz, "on"))
     425                {
     426                    CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_NestedPaging, TRUE));
     427                }
     428                else if (!strcmp(ValueUnion.psz, "off"))
     429                {
     430                    CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_NestedPaging, FALSE));
     431                }
     432                else
     433                {
     434                    errorArgument("Invalid --nestedpaging argument '%s'", ValueUnion.psz);
     435                    rc = E_FAIL;
    464436                }
    465437                break;
     
    468440            case MODIFYVM_VTXVPID:
    469441            {
    470                 if (ValueUnion.psz)
    471                 {
    472                     if (!strcmp(ValueUnion.psz, "on"))
    473                     {
    474                         CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_VPID, TRUE));
    475                     }
    476                     else if (!strcmp(ValueUnion.psz, "off"))
    477                     {
    478                         CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_VPID, FALSE));
    479                     }
    480                     else
    481                     {
    482                         errorArgument("Invalid --vtxvpid argument '%s'", ValueUnion.psz);
    483                         rc = E_FAIL;
    484                     }
     442                if (!strcmp(ValueUnion.psz, "on"))
     443                {
     444                    CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_VPID, TRUE));
     445                }
     446                else if (!strcmp(ValueUnion.psz, "off"))
     447                {
     448                    CHECK_ERROR(machine, SetHWVirtExProperty(HWVirtExPropertyType_VPID, FALSE));
     449                }
     450                else
     451                {
     452                    errorArgument("Invalid --vtxvpid argument '%s'", ValueUnion.psz);
     453                    rc = E_FAIL;
    485454                }
    486455                break;
     
    503472            case MODIFYVM_ACCELERATE3D:
    504473            {
    505                 if (ValueUnion.psz)
    506                 {
    507                     if (!strcmp(ValueUnion.psz, "on"))
    508                     {
    509                         CHECK_ERROR(machine, COMSETTER(Accelerate3DEnabled)(true));
    510                     }
    511                     else if (!strcmp(ValueUnion.psz, "off"))
    512                     {
    513                         CHECK_ERROR(machine, COMSETTER(Accelerate3DEnabled)(false));
    514                     }
    515                     else
    516                     {
    517                         errorArgument("Invalid --accelerate3d argument '%s'", ValueUnion.psz);
    518                         rc = E_FAIL;
    519                     }
    520                 }
    521                 break;
    522             }
    523 
     474                if (!strcmp(ValueUnion.psz, "on"))
     475                {
     476                    CHECK_ERROR(machine, COMSETTER(Accelerate3DEnabled)(true));
     477                }
     478                else if (!strcmp(ValueUnion.psz, "off"))
     479                {
     480                    CHECK_ERROR(machine, COMSETTER(Accelerate3DEnabled)(false));
     481                }
     482                else
     483                {
     484                    errorArgument("Invalid --accelerate3d argument '%s'", ValueUnion.psz);
     485                    rc = E_FAIL;
     486                }
     487                break;
     488            }
     489
     490#ifdef VBOX_WITH_VIDEOHWACCEL
    524491            case MODIFYVM_ACCELERATE2DVIDEO:
    525492            {
    526 #ifdef VBOX_WITH_VIDEOHWACCEL
    527                 if (ValueUnion.psz)
    528                 {
    529                     if (!strcmp(ValueUnion.psz, "on"))
    530                     {
    531                         CHECK_ERROR(machine, COMSETTER(Accelerate2DVideoEnabled)(true));
    532                     }
    533                     else if (!strcmp(ValueUnion.psz, "off"))
    534                     {
    535                         CHECK_ERROR(machine, COMSETTER(Accelerate2DVideoEnabled)(false));
    536                     }
    537                     else
    538                     {
    539                         errorArgument("Invalid --accelerate2dvideo argument '%s'", ValueUnion.psz);
    540                         rc = E_FAIL;
    541                     }
    542                 }
     493                if (!strcmp(ValueUnion.psz, "on"))
     494                {
     495                    CHECK_ERROR(machine, COMSETTER(Accelerate2DVideoEnabled)(true));
     496                }
     497                else if (!strcmp(ValueUnion.psz, "off"))
     498                {
     499                    CHECK_ERROR(machine, COMSETTER(Accelerate2DVideoEnabled)(false));
     500                }
     501                else
     502                {
     503                    errorArgument("Invalid --accelerate2dvideo argument '%s'", ValueUnion.psz);
     504                    rc = E_FAIL;
     505                }
     506                break;
     507            }
    543508#endif
    544                 break;
    545             }
    546509
    547510            case MODIFYVM_BIOSLOGOFADEIN:
    548511            {
    549                 if (ValueUnion.psz)
    550                 {
    551                     if (!strcmp(ValueUnion.psz, "on"))
    552                     {
    553                         CHECK_ERROR(biosSettings, COMSETTER(LogoFadeIn)(true));
    554                     }
    555                     else if (!strcmp(ValueUnion.psz, "off"))
    556                     {
    557                         CHECK_ERROR(biosSettings, COMSETTER(LogoFadeIn)(false));
    558                     }
    559                     else
    560                     {
    561                         errorArgument("Invalid --bioslogofadein argument '%s'", ValueUnion.psz);
    562                         rc = E_FAIL;
    563                     }
     512                if (!strcmp(ValueUnion.psz, "on"))
     513                {
     514                    CHECK_ERROR(biosSettings, COMSETTER(LogoFadeIn)(true));
     515                }
     516                else if (!strcmp(ValueUnion.psz, "off"))
     517                {
     518                    CHECK_ERROR(biosSettings, COMSETTER(LogoFadeIn)(false));
     519                }
     520                else
     521                {
     522                    errorArgument("Invalid --bioslogofadein argument '%s'", ValueUnion.psz);
     523                    rc = E_FAIL;
    564524                }
    565525                break;
     
    568528            case MODIFYVM_BIOSLOGOFADEOUT:
    569529            {
    570                 if (ValueUnion.psz)
    571                 {
    572                     if (!strcmp(ValueUnion.psz, "on"))
    573                     {
    574                         CHECK_ERROR(biosSettings, COMSETTER(LogoFadeOut)(true));
    575                     }
    576                     else if (!strcmp(ValueUnion.psz, "off"))
    577                     {
    578                         CHECK_ERROR(biosSettings, COMSETTER(LogoFadeOut)(false));
    579                     }
    580                     else
    581                     {
    582                         errorArgument("Invalid --bioslogofadeout argument '%s'", ValueUnion.psz);
    583                         rc = E_FAIL;
    584                         break;
    585                     }
     530                if (!strcmp(ValueUnion.psz, "on"))
     531                {
     532                    CHECK_ERROR(biosSettings, COMSETTER(LogoFadeOut)(true));
     533                }
     534                else if (!strcmp(ValueUnion.psz, "off"))
     535                {
     536                    CHECK_ERROR(biosSettings, COMSETTER(LogoFadeOut)(false));
     537                }
     538                else
     539                {
     540                    errorArgument("Invalid --bioslogofadeout argument '%s'", ValueUnion.psz);
     541                    rc = E_FAIL;
     542                    break;
    586543                }
    587544                break;
     
    597554            case MODIFYVM_BIOSLOGOIMAGEPATH:
    598555            {
    599                 if (ValueUnion.psz)
    600                     CHECK_ERROR(biosSettings, COMSETTER(LogoImagePath)(Bstr(ValueUnion.psz)));
     556                CHECK_ERROR(biosSettings, COMSETTER(LogoImagePath)(Bstr(ValueUnion.psz)));
    601557                break;
    602558            }
     
    604560            case MODIFYVM_BIOSBOOTMENU:
    605561            {
    606                 if (ValueUnion.psz)
    607                 {
    608                     if (!strcmp(ValueUnion.psz, "disabled"))
    609                         CHECK_ERROR(biosSettings, COMSETTER(BootMenuMode)(BIOSBootMenuMode_Disabled));
    610                     else if (!strcmp(ValueUnion.psz, "menuonly"))
    611                         CHECK_ERROR(biosSettings, COMSETTER(BootMenuMode)(BIOSBootMenuMode_MenuOnly));
    612                     else if (!strcmp(ValueUnion.psz, "messageandmenu"))
    613                         CHECK_ERROR(biosSettings, COMSETTER(BootMenuMode)(BIOSBootMenuMode_MessageAndMenu));
    614                     else
    615                     {
    616                         errorArgument("Invalid --biosbootmenu argument '%s'", ValueUnion.psz);
    617                         rc = E_FAIL;
    618                     }
     562                if (!strcmp(ValueUnion.psz, "disabled"))
     563                {
     564                    CHECK_ERROR(biosSettings, COMSETTER(BootMenuMode)(BIOSBootMenuMode_Disabled));
     565                }
     566                else if (!strcmp(ValueUnion.psz, "menuonly"))
     567                {
     568                    CHECK_ERROR(biosSettings, COMSETTER(BootMenuMode)(BIOSBootMenuMode_MenuOnly));
     569                }
     570                else if (!strcmp(ValueUnion.psz, "messageandmenu"))
     571                {
     572                    CHECK_ERROR(biosSettings, COMSETTER(BootMenuMode)(BIOSBootMenuMode_MessageAndMenu));
     573                }
     574                else
     575                {
     576                    errorArgument("Invalid --biosbootmenu argument '%s'", ValueUnion.psz);
     577                    rc = E_FAIL;
    619578                }
    620579                break;
     
    630589            case MODIFYVM_BIOSPXEDEBUG:
    631590            {
    632                 if (ValueUnion.psz)
    633                 {
    634                     if (!strcmp(ValueUnion.psz, "on"))
    635                     {
    636                         CHECK_ERROR(biosSettings, COMSETTER(PXEDebugEnabled)(true));
    637                     }
    638                     else if (!strcmp(ValueUnion.psz, "off"))
    639                     {
    640                         CHECK_ERROR(biosSettings, COMSETTER(PXEDebugEnabled)(false));
    641                     }
    642                     else
    643                     {
    644                         errorArgument("Invalid --biospxedebug argument '%s'", ValueUnion.psz);
    645                         rc = E_FAIL;
    646                     }
     591                if (!strcmp(ValueUnion.psz, "on"))
     592                {
     593                    CHECK_ERROR(biosSettings, COMSETTER(PXEDebugEnabled)(true));
     594                }
     595                else if (!strcmp(ValueUnion.psz, "off"))
     596                {
     597                    CHECK_ERROR(biosSettings, COMSETTER(PXEDebugEnabled)(false));
     598                }
     599                else
     600                {
     601                    errorArgument("Invalid --biospxedebug argument '%s'", ValueUnion.psz);
     602                    rc = E_FAIL;
    647603                }
    648604                break;
     
    15471503            case MODIFYVM_AUDIOCONTROLLER:
    15481504            {
    1549                 if (ValueUnion.psz)
    1550                 {
    1551                     ComPtr<IAudioAdapter> audioAdapter;
    1552                     machine->COMGETTER(AudioAdapter)(audioAdapter.asOutParam());
    1553                     ASSERT(audioAdapter);
    1554 
    1555                     if (!strcmp(ValueUnion.psz, "sb16"))
    1556                         CHECK_ERROR(audioAdapter, COMSETTER(AudioController)(AudioControllerType_SB16));
    1557                     else if (!strcmp(ValueUnion.psz, "ac97"))
    1558                         CHECK_ERROR(audioAdapter, COMSETTER(AudioController)(AudioControllerType_AC97));
    1559                     else
    1560                     {
    1561                         errorArgument("Invalid --audiocontroller argument '%s'", ValueUnion.psz);
    1562                         rc = E_FAIL;
    1563                     }
     1505                ComPtr<IAudioAdapter> audioAdapter;
     1506                machine->COMGETTER(AudioAdapter)(audioAdapter.asOutParam());
     1507                ASSERT(audioAdapter);
     1508
     1509                if (!strcmp(ValueUnion.psz, "sb16"))
     1510                    CHECK_ERROR(audioAdapter, COMSETTER(AudioController)(AudioControllerType_SB16));
     1511                else if (!strcmp(ValueUnion.psz, "ac97"))
     1512                    CHECK_ERROR(audioAdapter, COMSETTER(AudioController)(AudioControllerType_AC97));
     1513                else
     1514                {
     1515                    errorArgument("Invalid --audiocontroller argument '%s'", ValueUnion.psz);
     1516                    rc = E_FAIL;
    15641517                }
    15651518                break;
     
    15681521            case MODIFYVM_AUDIO:
    15691522            {
    1570                 if (ValueUnion.psz)
    1571                 {
    1572                     ComPtr<IAudioAdapter> audioAdapter;
    1573                     machine->COMGETTER(AudioAdapter)(audioAdapter.asOutParam());
    1574                     ASSERT(audioAdapter);
    1575 
    1576                     /* disable? */
    1577                     if (!strcmp(ValueUnion.psz, "none"))
    1578                     {
    1579                         CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(false));
    1580                     }
    1581                     else if (!strcmp(ValueUnion.psz, "null"))
    1582                     {
    1583                         CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_Null));
    1584                         CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    1585                     }
     1523                ComPtr<IAudioAdapter> audioAdapter;
     1524                machine->COMGETTER(AudioAdapter)(audioAdapter.asOutParam());
     1525                ASSERT(audioAdapter);
     1526
     1527                /* disable? */
     1528                if (!strcmp(ValueUnion.psz, "none"))
     1529                {
     1530                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(false));
     1531                }
     1532                else if (!strcmp(ValueUnion.psz, "null"))
     1533                {
     1534                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_Null));
     1535                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
     1536                }
    15861537#ifdef RT_OS_WINDOWS
    15871538#ifdef VBOX_WITH_WINMM
    1588                     else if (!strcmp(ValueUnion.psz, "winmm"))
    1589                     {
    1590                         CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_WinMM));
    1591                         CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    1592                     }
     1539                else if (!strcmp(ValueUnion.psz, "winmm"))
     1540                {
     1541                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_WinMM));
     1542                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
     1543                }
    15931544#endif
    1594                     else if (!strcmp(ValueUnion.psz, "dsound"))
    1595                     {
    1596                         CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_DirectSound));
    1597                         CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    1598                     }
     1545                else if (!strcmp(ValueUnion.psz, "dsound"))
     1546                {
     1547                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_DirectSound));
     1548                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
     1549                }
    15991550#endif /* RT_OS_WINDOWS */
    16001551#ifdef RT_OS_LINUX
    1601                     else if (!strcmp(ValueUnion.psz, "oss"))
    1602                     {
    1603                         CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_OSS));
    1604                         CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    1605                     }
     1552                else if (!strcmp(ValueUnion.psz, "oss"))
     1553                {
     1554                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_OSS));
     1555                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
     1556                }
    16061557# ifdef VBOX_WITH_ALSA
    1607                     else if (!strcmp(ValueUnion.psz, "alsa"))
    1608                     {
    1609                         CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_ALSA));
    1610                         CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    1611                     }
     1558                else if (!strcmp(ValueUnion.psz, "alsa"))
     1559                {
     1560                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_ALSA));
     1561                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
     1562                }
    16121563# endif
    16131564# ifdef VBOX_WITH_PULSE
    1614                     else if (!strcmp(ValueUnion.psz, "pulse"))
    1615                     {
    1616                         CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_Pulse));
    1617                         CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    1618                     }
     1565                else if (!strcmp(ValueUnion.psz, "pulse"))
     1566                {
     1567                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_Pulse));
     1568                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
     1569                }
    16191570# endif
    16201571#endif /* !RT_OS_LINUX */
    16211572#ifdef RT_OS_SOLARIS
    1622                     else if (!strcmp(ValueUnion.psz, "solaudio"))
    1623                     {
    1624                         CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_SolAudio));
    1625                         CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    1626                     }
     1573                else if (!strcmp(ValueUnion.psz, "solaudio"))
     1574                {
     1575                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_SolAudio));
     1576                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
     1577                }
    16271578
    16281579# ifdef VBOX_WITH_SOLARIS_OSS
    1629                     else if (!strcmp(ValueUnion.psz, "oss"))
    1630                     {
    1631                         CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_OSS));
    1632                         CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    1633                     }
     1580                else if (!strcmp(ValueUnion.psz, "oss"))
     1581                {
     1582                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_OSS));
     1583                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
     1584                }
    16341585# endif
    16351586
    16361587#endif /* !RT_OS_SOLARIS */
    16371588#ifdef RT_OS_DARWIN
    1638                     else if (!strcmp(ValueUnion.psz, "coreaudio"))
    1639                     {
    1640                         CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_CoreAudio));
    1641                         CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
    1642                     }
     1589                else if (!strcmp(ValueUnion.psz, "coreaudio"))
     1590                {
     1591                    CHECK_ERROR(audioAdapter, COMSETTER(AudioDriver)(AudioDriverType_CoreAudio));
     1592                    CHECK_ERROR(audioAdapter, COMSETTER(Enabled)(true));
     1593                }
    16431594
    16441595#endif /* !RT_OS_DARWIN */
    1645                     else
    1646                     {
    1647                         errorArgument("Invalid --audio argument '%s'", ValueUnion.psz);
    1648                         rc = E_FAIL;
    1649                     }
     1596                else
     1597                {
     1598                    errorArgument("Invalid --audio argument '%s'", ValueUnion.psz);
     1599                    rc = E_FAIL;
    16501600                }
    16511601                break;
     
    16541604            case MODIFYVM_CLIPBOARD:
    16551605            {
    1656                 if (ValueUnion.psz)
    1657                 {
    1658                     if (!strcmp(ValueUnion.psz, "disabled"))
    1659                     {
    1660                         CHECK_ERROR(machine, COMSETTER(ClipboardMode)(ClipboardMode_Disabled));
    1661                     }
    1662                     else if (!strcmp(ValueUnion.psz, "hosttoguest"))
    1663                     {
    1664                         CHECK_ERROR(machine, COMSETTER(ClipboardMode)(ClipboardMode_HostToGuest));
    1665                     }
    1666                     else if (!strcmp(ValueUnion.psz, "guesttohost"))
    1667                     {
    1668                         CHECK_ERROR(machine, COMSETTER(ClipboardMode)(ClipboardMode_GuestToHost));
    1669                     }
    1670                     else if (!strcmp(ValueUnion.psz, "bidirectional"))
    1671                     {
    1672                         CHECK_ERROR(machine, COMSETTER(ClipboardMode)(ClipboardMode_Bidirectional));
    1673                     }
    1674                     else
    1675                     {
    1676                         errorArgument("Invalid --clipboard argument '%s'", ValueUnion.psz);
    1677                         rc = E_FAIL;
    1678                     }
     1606                if (!strcmp(ValueUnion.psz, "disabled"))
     1607                {
     1608                    CHECK_ERROR(machine, COMSETTER(ClipboardMode)(ClipboardMode_Disabled));
     1609                }
     1610                else if (!strcmp(ValueUnion.psz, "hosttoguest"))
     1611                {
     1612                    CHECK_ERROR(machine, COMSETTER(ClipboardMode)(ClipboardMode_HostToGuest));
     1613                }
     1614                else if (!strcmp(ValueUnion.psz, "guesttohost"))
     1615                {
     1616                    CHECK_ERROR(machine, COMSETTER(ClipboardMode)(ClipboardMode_GuestToHost));
     1617                }
     1618                else if (!strcmp(ValueUnion.psz, "bidirectional"))
     1619                {
     1620                    CHECK_ERROR(machine, COMSETTER(ClipboardMode)(ClipboardMode_Bidirectional));
     1621                }
     1622                else
     1623                {
     1624                    errorArgument("Invalid --clipboard argument '%s'", ValueUnion.psz);
     1625                    rc = E_FAIL;
    16791626                }
    16801627                break;
     
    16841631            case MODIFYVM_VRDPPORT:
    16851632            {
    1686                 if (ValueUnion.psz)
    1687                 {
    1688                     ComPtr<IVRDPServer> vrdpServer;
    1689                     machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
    1690                     ASSERT(vrdpServer);
    1691 
    1692                     if (!strcmp(ValueUnion.psz, "default"))
    1693                         CHECK_ERROR(vrdpServer, COMSETTER(Ports)(Bstr("0")));
     1633                ComPtr<IVRDPServer> vrdpServer;
     1634                machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
     1635                ASSERT(vrdpServer);
     1636
     1637                if (!strcmp(ValueUnion.psz, "default"))
     1638                    CHECK_ERROR(vrdpServer, COMSETTER(Ports)(Bstr("0")));
     1639                else
     1640                    CHECK_ERROR(vrdpServer, COMSETTER(Ports)(Bstr(ValueUnion.psz)));
     1641                break;
     1642            }
     1643
     1644            case MODIFYVM_VRDPADDRESS:
     1645            {
     1646                ComPtr<IVRDPServer> vrdpServer;
     1647                machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
     1648                ASSERT(vrdpServer);
     1649
     1650                CHECK_ERROR(vrdpServer, COMSETTER(NetAddress)(Bstr(ValueUnion.psz)));
     1651                break;
     1652            }
     1653
     1654            case MODIFYVM_VRDPAUTHTYPE:
     1655            {
     1656                ComPtr<IVRDPServer> vrdpServer;
     1657                machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
     1658                ASSERT(vrdpServer);
     1659
     1660                if (!strcmp(ValueUnion.psz, "null"))
     1661                {
     1662                    CHECK_ERROR(vrdpServer, COMSETTER(AuthType)(VRDPAuthType_Null));
     1663                }
     1664                else if (!strcmp(ValueUnion.psz, "external"))
     1665                {
     1666                    CHECK_ERROR(vrdpServer, COMSETTER(AuthType)(VRDPAuthType_External));
     1667                }
     1668                else if (!strcmp(ValueUnion.psz, "guest"))
     1669                {
     1670                    CHECK_ERROR(vrdpServer, COMSETTER(AuthType)(VRDPAuthType_Guest));
     1671                }
     1672                else
     1673                {
     1674                    errorArgument("Invalid --vrdpauthtype argument '%s'", ValueUnion.psz);
     1675                    rc = E_FAIL;
     1676                }
     1677                break;
     1678            }
     1679
     1680            case MODIFYVM_VRDPMULTICON:
     1681            {
     1682                ComPtr<IVRDPServer> vrdpServer;
     1683                machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
     1684                ASSERT(vrdpServer);
     1685
     1686                if (!strcmp(ValueUnion.psz, "on"))
     1687                {
     1688                    CHECK_ERROR(vrdpServer, COMSETTER(AllowMultiConnection)(true));
     1689                }
     1690                else if (!strcmp(ValueUnion.psz, "off"))
     1691                {
     1692                    CHECK_ERROR(vrdpServer, COMSETTER(AllowMultiConnection)(false));
     1693                }
     1694                else
     1695                {
     1696                    errorArgument("Invalid --vrdpmulticon argument '%s'", ValueUnion.psz);
     1697                    rc = E_FAIL;
     1698                }
     1699                break;
     1700            }
     1701
     1702            case MODIFYVM_VRDPREUSECON:
     1703            {
     1704                ComPtr<IVRDPServer> vrdpServer;
     1705                machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
     1706                ASSERT(vrdpServer);
     1707
     1708                if (!strcmp(ValueUnion.psz, "on"))
     1709                {
     1710                    CHECK_ERROR(vrdpServer, COMSETTER(ReuseSingleConnection)(true));
     1711                }
     1712                else if (!strcmp(ValueUnion.psz, "off"))
     1713                {
     1714                    CHECK_ERROR(vrdpServer, COMSETTER(ReuseSingleConnection)(false));
     1715                }
     1716                else
     1717                {
     1718                    errorArgument("Invalid --vrdpreusecon argument '%s'", ValueUnion.psz);
     1719                    rc = E_FAIL;
     1720                }
     1721                break;
     1722            }
     1723
     1724            case MODIFYVM_VRDP:
     1725            {
     1726                ComPtr<IVRDPServer> vrdpServer;
     1727                machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
     1728                ASSERT(vrdpServer);
     1729
     1730                if (!strcmp(ValueUnion.psz, "on"))
     1731                {
     1732                    CHECK_ERROR(vrdpServer, COMSETTER(Enabled)(true));
     1733                }
     1734                else if (!strcmp(ValueUnion.psz, "off"))
     1735                {
     1736                    CHECK_ERROR(vrdpServer, COMSETTER(Enabled)(false));
     1737                }
     1738                else
     1739                {
     1740                    errorArgument("Invalid --vrdp argument '%s'", ValueUnion.psz);
     1741                    rc = E_FAIL;
     1742                }
     1743                break;
     1744            }
     1745#endif /* VBOX_WITH_VRDP */
     1746
     1747            case MODIFYVM_USBEHCI:
     1748            {
     1749                ComPtr<IUSBController> UsbCtl;
     1750                CHECK_ERROR(machine, COMGETTER(USBController)(UsbCtl.asOutParam()));
     1751                if (SUCCEEDED(rc))
     1752                {
     1753                    if (!strcmp(ValueUnion.psz, "on") || !strcmp(ValueUnion.psz, "enable"))
     1754                        CHECK_ERROR(UsbCtl, COMSETTER(EnabledEhci)(true));
     1755                    else if (!strcmp(ValueUnion.psz, "off") || !strcmp(ValueUnion.psz, "disable"))
     1756                        CHECK_ERROR(UsbCtl, COMSETTER(EnabledEhci)(false));
    16941757                    else
    1695                         CHECK_ERROR(vrdpServer, COMSETTER(Ports)(Bstr(ValueUnion.psz)));
    1696                 }
    1697                 break;
    1698             }
    1699 
    1700             case MODIFYVM_VRDPADDRESS:
    1701             {
    1702                 if (ValueUnion.psz)
    1703                 {
    1704                     ComPtr<IVRDPServer> vrdpServer;
    1705                     machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
    1706                     ASSERT(vrdpServer);
    1707 
    1708                     CHECK_ERROR(vrdpServer, COMSETTER(NetAddress)(Bstr(ValueUnion.psz)));
    1709                 }
    1710                 break;
    1711             }
    1712 
    1713             case MODIFYVM_VRDPAUTHTYPE:
    1714             {
    1715                 if (ValueUnion.psz)
    1716                 {
    1717                     ComPtr<IVRDPServer> vrdpServer;
    1718                     machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
    1719                     ASSERT(vrdpServer);
    1720 
    1721                     if (!strcmp(ValueUnion.psz, "null"))
    1722                     {
    1723                         CHECK_ERROR(vrdpServer, COMSETTER(AuthType)(VRDPAuthType_Null));
    1724                     }
    1725                     else if (!strcmp(ValueUnion.psz, "external"))
    1726                     {
    1727                         CHECK_ERROR(vrdpServer, COMSETTER(AuthType)(VRDPAuthType_External));
    1728                     }
    1729                     else if (!strcmp(ValueUnion.psz, "guest"))
    1730                     {
    1731                         CHECK_ERROR(vrdpServer, COMSETTER(AuthType)(VRDPAuthType_Guest));
    1732                     }
     1758                        return errorArgument("Invalid --usbehci argument '%s'", ValueUnion.psz);
     1759                }
     1760                break;
     1761            }
     1762
     1763            case MODIFYVM_USB:
     1764            {
     1765                ComPtr<IUSBController> UsbCtl;
     1766                CHECK_ERROR(machine, COMGETTER(USBController)(UsbCtl.asOutParam()));
     1767                if (SUCCEEDED(rc))
     1768                {
     1769                    if (!strcmp(ValueUnion.psz, "on") || !strcmp(ValueUnion.psz, "enable"))
     1770                        CHECK_ERROR(UsbCtl, COMSETTER(Enabled)(true));
     1771                    else if (!strcmp(ValueUnion.psz, "off") || !strcmp(ValueUnion.psz, "disable"))
     1772                        CHECK_ERROR(UsbCtl, COMSETTER(Enabled)(false));
    17331773                    else
    1734                     {
    1735                         errorArgument("Invalid --vrdpauthtype argument '%s'", ValueUnion.psz);
    1736                         rc = E_FAIL;
    1737                     }
    1738                 }
    1739                 break;
    1740             }
    1741 
    1742             case MODIFYVM_VRDPMULTICON:
    1743             {
    1744                 if (ValueUnion.psz)
    1745                 {
    1746                     ComPtr<IVRDPServer> vrdpServer;
    1747                     machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
    1748                     ASSERT(vrdpServer);
    1749 
    1750                     if (!strcmp(ValueUnion.psz, "on"))
    1751                     {
    1752                         CHECK_ERROR(vrdpServer, COMSETTER(AllowMultiConnection)(true));
    1753                     }
    1754                     else if (!strcmp(ValueUnion.psz, "off"))
    1755                     {
    1756                         CHECK_ERROR(vrdpServer, COMSETTER(AllowMultiConnection)(false));
    1757                     }
    1758                     else
    1759                     {
    1760                         errorArgument("Invalid --vrdpmulticon argument '%s'", ValueUnion.psz);
    1761                         rc = E_FAIL;
    1762                     }
    1763                 }
    1764                 break;
    1765             }
    1766 
    1767             case MODIFYVM_VRDPREUSECON:
    1768             {
    1769                 if (ValueUnion.psz)
    1770                 {
    1771                     ComPtr<IVRDPServer> vrdpServer;
    1772                     machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
    1773                     ASSERT(vrdpServer);
    1774 
    1775                     if (!strcmp(ValueUnion.psz, "on"))
    1776                     {
    1777                         CHECK_ERROR(vrdpServer, COMSETTER(ReuseSingleConnection)(true));
    1778                     }
    1779                     else if (!strcmp(ValueUnion.psz, "off"))
    1780                     {
    1781                         CHECK_ERROR(vrdpServer, COMSETTER(ReuseSingleConnection)(false));
    1782                     }
    1783                     else
    1784                     {
    1785                         errorArgument("Invalid --vrdpreusecon argument '%s'", ValueUnion.psz);
    1786                         rc = E_FAIL;
    1787                     }
    1788                 }
    1789                 break;
    1790             }
    1791 
    1792             case MODIFYVM_VRDP:
    1793             {
    1794                 if (ValueUnion.psz)
    1795                 {
    1796                     ComPtr<IVRDPServer> vrdpServer;
    1797                     machine->COMGETTER(VRDPServer)(vrdpServer.asOutParam());
    1798                     ASSERT(vrdpServer);
    1799 
    1800                     if (!strcmp(ValueUnion.psz, "on"))
    1801                     {
    1802                         CHECK_ERROR(vrdpServer, COMSETTER(Enabled)(true));
    1803                     }
    1804                     else if (!strcmp(ValueUnion.psz, "off"))
    1805                     {
    1806                         CHECK_ERROR(vrdpServer, COMSETTER(Enabled)(false));
    1807                     }
    1808                     else
    1809                     {
    1810                         errorArgument("Invalid --vrdp argument '%s'", ValueUnion.psz);
    1811                         rc = E_FAIL;
    1812                     }
    1813                 }
    1814                 break;
    1815             }
    1816 #endif /* VBOX_WITH_VRDP */
    1817 
    1818             case MODIFYVM_USBEHCI:
    1819             {
    1820                 if (ValueUnion.psz)
    1821                 {
    1822                     ComPtr<IUSBController> UsbCtl;
    1823                     CHECK_ERROR(machine, COMGETTER(USBController)(UsbCtl.asOutParam()));
    1824                     if (SUCCEEDED(rc))
    1825                     {
    1826                         if (!strcmp(ValueUnion.psz, "on") || !strcmp(ValueUnion.psz, "enable"))
    1827                             CHECK_ERROR(UsbCtl, COMSETTER(EnabledEhci)(true));
    1828                         else if (!strcmp(ValueUnion.psz, "off") || !strcmp(ValueUnion.psz, "disable"))
    1829                             CHECK_ERROR(UsbCtl, COMSETTER(EnabledEhci)(false));
    1830                         else
    1831                             return errorArgument("Invalid --usbehci argument '%s'", ValueUnion.psz);
    1832                     }
    1833                 }
    1834                 break;
    1835             }
    1836 
    1837             case MODIFYVM_USB:
    1838             {
    1839                 if (ValueUnion.psz)
    1840                 {
    1841                     ComPtr<IUSBController> UsbCtl;
    1842                     CHECK_ERROR(machine, COMGETTER(USBController)(UsbCtl.asOutParam()));
    1843                     if (SUCCEEDED(rc))
    1844                     {
    1845                         if (!strcmp(ValueUnion.psz, "on") || !strcmp(ValueUnion.psz, "enable"))
    1846                             CHECK_ERROR(UsbCtl, COMSETTER(Enabled)(true));
    1847                         else if (!strcmp(ValueUnion.psz, "off") || !strcmp(ValueUnion.psz, "disable"))
    1848                             CHECK_ERROR(UsbCtl, COMSETTER(Enabled)(false));
    1849                         else
    1850                             return errorArgument("Invalid --usb argument '%s'", ValueUnion.psz);
    1851                     }
     1774                        return errorArgument("Invalid --usb argument '%s'", ValueUnion.psz);
    18521775                }
    18531776                break;
     
    18561779            case MODIFYVM_SNAPSHOTFOLDER:
    18571780            {
    1858                 if (ValueUnion.psz)
    1859                 {
    1860                     if (!strcmp(ValueUnion.psz, "default"))
    1861                         CHECK_ERROR(machine, COMSETTER(SnapshotFolder)(NULL));
    1862                     else
    1863                         CHECK_ERROR(machine, COMSETTER(SnapshotFolder)(Bstr(ValueUnion.psz)));
    1864                 }
     1781                if (!strcmp(ValueUnion.psz, "default"))
     1782                    CHECK_ERROR(machine, COMSETTER(SnapshotFolder)(NULL));
     1783                else
     1784                    CHECK_ERROR(machine, COMSETTER(SnapshotFolder)(Bstr(ValueUnion.psz)));
    18651785                break;
    18661786            }
     
    18681788            case MODIFYVM_TELEPORTER_ENABLED:
    18691789            {
    1870                 if (ValueUnion.psz)
    1871                 {
    1872                     if (!strcmp(ValueUnion.psz, "on"))
    1873                         CHECK_ERROR(machine, COMSETTER(TeleporterEnabled)(1));
    1874                     else if (!strcmp(ValueUnion.psz, "off"))
    1875                         CHECK_ERROR(machine, COMSETTER(TeleporterEnabled)(0));
    1876                     else
    1877                         return errorArgument("Invalid --teleporterenabled value '%s'", ValueUnion.psz);
    1878                 }
     1790                if (!strcmp(ValueUnion.psz, "on"))
     1791                    CHECK_ERROR(machine, COMSETTER(TeleporterEnabled)(1));
     1792                else if (!strcmp(ValueUnion.psz, "off"))
     1793                    CHECK_ERROR(machine, COMSETTER(TeleporterEnabled)(0));
     1794                else
     1795                    return errorArgument("Invalid --teleporterenabled value '%s'", ValueUnion.psz);
    18791796                break;
    18801797            }
     
    18891806            case MODIFYVM_TELEPORTER_ADDRESS:
    18901807            {
    1891                 if (ValueUnion.psz)
    1892                     CHECK_ERROR(machine, COMSETTER(TeleporterAddress)(Bstr(ValueUnion.psz)));
     1808                CHECK_ERROR(machine, COMSETTER(TeleporterAddress)(Bstr(ValueUnion.psz)));
    18931809                break;
    18941810            }
     
    18961812            case MODIFYVM_TELEPORTER_PASSWORD:
    18971813            {
    1898                 if (ValueUnion.psz)
    1899                     CHECK_ERROR(machine, COMSETTER(TeleporterPassword)(Bstr(ValueUnion.psz)));
     1814                CHECK_ERROR(machine, COMSETTER(TeleporterPassword)(Bstr(ValueUnion.psz)));
    19001815                break;
    19011816            }
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