VirtualBox

Changeset 16830 in vbox


Ignore:
Timestamp:
Feb 17, 2009 12:28:06 PM (16 years ago)
Author:
vboxsync
Message:

OVF: forgot to set item in aEnabled array to true

Location:
trunk/src/VBox
Files:
3 edited

Legend:

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

    r16668 r16830  
    8181
    8282    Utf8Str strOvfFilename;
    83     bool fExecute = false;                  // if true, then we actually do the import (-exec argument)
     83    bool fExecute = true;                  // if true, then we actually do the import
    8484
    8585    uint32_t ulCurVsys = (uint32_t)-1;
     
    9797        bool fIsIgnore = false;
    9898        Utf8Str strThisArg(a->argv[i]);
    99         if (strThisArg == "-exec")
    100             fExecute = true;
     99        if (    (strThisArg == "--dry-run")
     100             || (strThisArg == "-n")
     101           )
     102            fExecute = false;
    101103        else if (strThisArg == "-vsys")
    102104        {
     
    235237                    bool fIgnoreThis = mapIgnoresMapsPerVsys[i][a];
    236238
     239                    aEnabled[a] = true;
     240
    237241                    switch (t)
    238242                    {
  • trunk/src/VBox/Main/ApplianceImpl.cpp

    r16702 r16830  
    12381238    {
    12391239        list<VirtualSystem>::const_iterator it;
    1240         /* Iterate through all appliances */
     1240        /* Iterate through all virtual systems */
    12411241        for (it = m->llVirtualSystems.begin();
    12421242             it != m->llVirtualSystems.end();
     
    17061706            if (!task->progress.isNull())
    17071707            {
    1708                 rc = task->progress->advanceOperation (BstrFmt(tr("Importing Virtual System %d"), i + 1));
     1708                rc = task->progress->advanceOperation(BstrFmt(tr("Importing Virtual System %d"), i + 1));
    17091709                CheckComRCThrowRC(rc);
    17101710            }
     
    17151715
    17161716            /* Guest OS type */
    1717             std::list<VirtualSystemDescriptionEntry*> vsdeOS = vsdescThis->findByType(VirtualSystemDescriptionType_OS);
    1718             ComAssertMsgThrow(vsdeOS.size() == 1, ("Guest OS Type missing"), E_FAIL);
     1717            std::list<VirtualSystemDescriptionEntry*> vsdeOS;
     1718            vsdeOS = vsdescThis->findByType(VirtualSystemDescriptionType_OS);
     1719            if (vsdeOS.size() < 1)
     1720                throw setError(VBOX_E_FILE_ERROR,
     1721                               tr("Missing guest OS type"));
    17191722            const Utf8Str &strOsTypeVBox = vsdeOS.front()->strConfig;
    17201723
     
    17271730            /* First get the name */
    17281731            std::list<VirtualSystemDescriptionEntry*> vsdeName = vsdescThis->findByType(VirtualSystemDescriptionType_Name);
    1729             ComAssertMsgThrow(vsdeName.size() == 1, ("Guest OS name missing"), E_FAIL);
     1732            if (vsdeName.size() < 1)
     1733                throw setError(VBOX_E_FILE_ERROR,
     1734                               tr("Missing VM name"));
    17301735            const Utf8Str &strNameVBox = vsdeName.front()->strConfig;
    17311736            ComPtr<IMachine> pNewMachine;
     
    23692374{
    23702375    std::list<VirtualSystemDescriptionEntry*> vsd;
     2376
    23712377    list<VirtualSystemDescriptionEntry>::iterator it;
    23722378    for (it = m->descriptions.begin();
    23732379         it != m->descriptions.end();
    23742380         ++it)
     2381    {
    23752382        if (it->type == aType)
    2376             vsd.push_back(&(*it));
     2383            vsd.push_back(pThis);
     2384    }
    23772385
    23782386    return vsd;
  • trunk/src/VBox/Main/idl/VirtualBox.xidl

    r16779 r16830  
    11231123        there is no way to access the object representing the
    11241124        unregistered media. It is supposed that the
    1125         application will do required cleanup based on the @a
    1126         mediaId value.
     1125        application will do required cleanup based on the
     1126        @a mediaId value.
    11271127      </desc>
    11281128      <param name="mediaId" type="uuid" dir="in">
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