VirtualBox

Changeset 18777 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Apr 6, 2009 3:33:13 PM (16 years ago)
Author:
vboxsync
Message:

VBoxManage/snapshot: double-dash command line options

File:
1 edited

Legend:

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

    r17104 r18777  
    6868
    6969        /* switch based on the command */
    70         if (strcmp(a->argv[1], "take") == 0)
     70        if (!strcmp(a->argv[1], "take"))
    7171        {
    7272            /* there must be a name */
     
    7878            }
    7979            Bstr name(a->argv[2]);
    80             if ((a->argc > 3) && ((a->argc != 5) || (strcmp(a->argv[3], "-desc") != 0)))
     80            if ((a->argc > 3) && (   (a->argc != 5)
     81                                  || (   strcmp(a->argv[3], "--description")
     82                                      && strcmp(a->argv[3], "-description")
     83                                      && strcmp(a->argv[3], "-desc"))))
    8184            {
    8285                errorSyntax(USAGE_SNAPSHOT, "Incorrect description format");
     
    101104            }
    102105        }
    103         else if (strcmp(a->argv[1], "discard") == 0)
     106        else if (!strcmp(a->argv[1], "discard"))
    104107        {
    105108            /* exactly one parameter: snapshot name */
     
    141144            }
    142145        }
    143         else if (strcmp(a->argv[1], "discardcurrent") == 0)
     146        else if (!strcmp(a->argv[1], "discardcurrent"))
    144147        {
    145148            if (   (a->argc != 3)
    146                 || (   (strcmp(a->argv[2], "-state") != 0)
    147                     && (strcmp(a->argv[2], "-all") != 0)))
     149                || (   strcmp(a->argv[2], "--state")
     150                    && strcmp(a->argv[2], "-state")
     151                    && strcmp(a->argv[2], "--all")
     152                    && strcmp(a->argv[2], "-all")))
    148153            {
    149154                errorSyntax(USAGE_SNAPSHOT, "Invalid parameter '%s'", Utf8Str(a->argv[2]).raw());
     
    152157            }
    153158            bool fAll = false;
    154             if (strcmp(a->argv[2], "-all") == 0)
     159            if (   !strcmp(a->argv[2], "--all")
     160                || !strcmp(a->argv[2], "-all"))
    155161                fAll = true;
    156162
     
    178184
    179185        }
    180         else if (strcmp(a->argv[1], "edit") == 0)
     186        else if (!strcmp(a->argv[1], "edit"))
    181187        {
    182188            if (a->argc < 3)
     
    189195            ComPtr<ISnapshot> snapshot;
    190196
    191             if (strcmp(a->argv[2], "-current") == 0)
     197            if (   !strcmp(a->argv[2], "--current")
     198                || !strcmp(a->argv[2], "-current"))
    192199            {
    193200                CHECK_ERROR_BREAK(machine, COMGETTER(CurrentSnapshot)(snapshot.asOutParam()));
     
    211218            for (int i = 3; i < a->argc; i++)
    212219            {
    213                 if (strcmp(a->argv[i], "-newname") == 0)
     220                if (   !strcmp(a->argv[i], "--name")
     221                    || !strcmp(a->argv[i], "-name")
     222                    || !strcmp(a->argv[i], "-newname"))
    214223                {
    215224                    if (a->argc <= i + 1)
     
    222231                    snapshot->COMSETTER(Name)(Bstr(a->argv[i]));
    223232                }
    224                 else if (strcmp(a->argv[i], "-newdesc") == 0)
     233                else if (   !strcmp(a->argv[i], "--description")
     234                         || !strcmp(a->argv[i], "-description")
     235                         || !strcmp(a->argv[i], "-newdesc"))
    225236                {
    226237                    if (a->argc <= i + 1)
     
    242253
    243254        }
    244         else if (strcmp(a->argv[1], "showvminfo") == 0)
     255        else if (!strcmp(a->argv[1], "showvminfo"))
    245256        {
    246257            /* exactly one parameter: snapshot name */
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