VirtualBox

Changeset 17576 in vbox for trunk/src


Ignore:
Timestamp:
Mar 9, 2009 2:16:24 PM (16 years ago)
Author:
vboxsync
Message:

OVF: export fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/ApplianceImpl.cpp

    r17573 r17576  
    25642564                Utf8Str strDescription;                             // results in <rasd:Description>...</rasd:Description> block
    25652565                Utf8Str strCaption;                                 // results in <rasd:Caption>...</rasd:Caption> block
     2566
    25662567                int32_t lVirtualQuantity = -1;
    2567                 uint64_t uTemp;
     2568                Utf8Str strAllocationUnits;
     2569
    25682570                bool fAutomaticAllocation = false;
    25692571                Utf8Str strConnection;                              // results in <rasd:Connection>...</rasd:Connection> block
     2572
     2573                uint64_t uTemp;
    25702574
    25712575                switch (desc.type)
     
    25992603                        desc.strVbox.toInt(uTemp);
    26002604                        lVirtualQuantity = (int32_t)(uTemp / _1M);
     2605                        strAllocationUnits = "MegaBytes";
    26012606                    break;
    26022607
     
    26802685                    pItem = pelmVirtualHardwareSection->createChild("Item");
    26812686
     2687                    if (!strAllocationUnits.isEmpty())
     2688                        pItem->createChild("rasd:AllocationUnits")->addContent(strAllocationUnits);
     2689
    26822690                    if (fAutomaticAllocation)
    26832691                        pItem->createChild("rasd:AutomaticAllocation")->addContent("true");
    26842692
    2685                     if (strDescription.length())
    2686                         pItem->createChild("rasd:Description")->addContent(strDescription.c_str());
    2687                     if (strCaption.length())
    2688                         pItem->createChild("rasd:Caption")->addContent(strCaption.c_str());
    2689 
    2690                     if (strConnection.length())
    2691                         pItem->createChild("rasd:Connection")->addContent(strConnection.c_str());
     2693                    if (!strDescription.isEmpty())
     2694                        pItem->createChild("rasd:Description")->addContent(strDescription);
     2695                    if (!strCaption.isEmpty())
     2696                        pItem->createChild("rasd:Caption")->addContent(strCaption);
     2697
     2698                    if (!strConnection.isEmpty())
     2699                        pItem->createChild("rasd:Connection")->addContent(strConnection);
    26922700
    26932701                    // <rasd:InstanceID>1</rasd:InstanceID>
    2694                     pItem->createChild("rasd:InstanceID")->addContent(Utf8StrFmt("%d", ulInstanceID).c_str());
     2702                    pItem->createChild("rasd:InstanceID")->addContent(Utf8StrFmt("%d", ulInstanceID));
    26952703                    ++ulInstanceID;
    26962704
    26972705                    // <rasd:ResourceType>3</rasd:ResourceType>
    2698                     pItem->createChild("rasd:ResourceType")->addContent(Utf8StrFmt("%d", type).c_str());
     2706                    pItem->createChild("rasd:ResourceType")->addContent(Utf8StrFmt("%d", type));
    26992707
    27002708                    // <rasd:VirtualQuantity>1</rasd:VirtualQuantity>
    27012709                    if (lVirtualQuantity != -1)
    2702                         pItem->createChild("rasd:VirtualQuantity")->addContent(Utf8StrFmt("%d", lVirtualQuantity).c_str());
     2710                        pItem->createChild("rasd:VirtualQuantity")->addContent(Utf8StrFmt("%d", lVirtualQuantity));
    27032711
    27042712                }
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