VirtualBox

Changeset 16849 in vbox for trunk/src


Ignore:
Timestamp:
Feb 17, 2009 2:59:38 PM (16 years ago)
Author:
vboxsync
Message:

OVF: replace stringstreams with IPRT funcs, without templates

File:
1 edited

Legend:

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

    r16836 r16849  
    214214// globals
    215215////////////////////////////////////////////////////////////////////////////////
    216 
    217 template<class T> inline com::Utf8Str toString(const T &val);
    218 
    219 // specializations
    220 template<> com::Utf8Str toString<uint32_t>(const uint32_t &val)
    221 {
    222     return Utf8StrFmt("%RI16", val);
    223 }
    224 
    225 template<> com::Utf8Str toString<uint64_t>(const uint64_t &val)
    226 {
    227     return Utf8StrFmt("%RI32", val);
    228 }
    229216
    230217static Utf8Str stripFilename(const Utf8Str &strFile)
     
    12531240            /* Guest OS type */
    12541241            Utf8Str strOsTypeVBox,
    1255                     strCIMOSType = toString<ULONG>(vsysThis.cimos);
     1242                    strCIMOSType = Utf8StrFmt("%RI32", (uint32_t)vsysThis.cimos);
    12561243            convertCIMOSType2VBoxOSType(strOsTypeVBox, vsysThis.cimos);
    12571244            pNewDesc->addEntry(VirtualSystemDescriptionType_OS,
     
    12901277            pNewDesc->addEntry(VirtualSystemDescriptionType_CPU,
    12911278                               "",
    1292                                toString<ULONG>(vsysThis.cCPUs),
    1293                                toString<ULONG>(cpuCountVBox));
     1279                               Utf8StrFmt("%RI32", (uint32_t)vsysThis.cCPUs),
     1280                               Utf8StrFmt("%RI32", (uint32_t)cpuCountVBox));
    12941281
    12951282            /* RAM */
     
    13151302            pNewDesc->addEntry(VirtualSystemDescriptionType_Memory,
    13161303                               "",
    1317                                toString<uint64_t>(vsysThis.ullMemorySize),
    1318                                toString<uint64_t>(ullMemSizeVBox));
     1304                               Utf8StrFmt("%RI64", (uint64_t)vsysThis.ullMemorySize),
     1305                               Utf8StrFmt("%RI64", (uint64_t)ullMemSizeVBox));
    13191306
    13201307            /* Audio */
     
    13251312                                   "",
    13261313                                   vsysThis.strSoundCardType,
    1327                                    toString<ULONG>(AudioControllerType_AC97));
     1314                                   Utf8StrFmt("%RI32", (uint32_t)AudioControllerType_AC97));
    13281315
    13291316            /* USB Controller */
     
    13711358                                       "",      // ref
    13721359                                       strNetwork,      // orig
    1373                                        toString<ULONG>(nwAdapterVBox),   // conf
     1360                                       Utf8StrFmt("%RI32", (uint32_t)nwAdapterVBox),   // conf
    13741361                                       Utf8StrFmt("network=%s", strNetwork.c_str()));       // extra conf
    13751362                }
     
    13971384            {
    13981385                const HardDiskController &hdc = hdcIt->second;
    1399                 Utf8Str strControllerID = toString<uint32_t>(hdc.idController);
     1386                Utf8Str strControllerID = Utf8StrFmt("%RI32", (uint32_t)hdc.idController);
    14001387
    14011388                switch (hdc.system)
     
    14101397                                // @todo: figure out the IDE types
    14111398                                /* Use PIIX4 as default */
    1412                                 //                             IDEControllerType_T hdcController = IDEControllerType_PIIX4;
    14131399                                Utf8Str strType = "PIIX4";
    14141400                                if (!RTStrICmp(hdc.strControllerType.c_str(), "PIIX3"))
    14151401                                    strType = "PIIX3";
    1416                                 //                             else // if (!RTStrICmp(hdc.strControllerType.c_str(), "PIIX4"))
    1417                                 //                                 hdcController = IDEControllerType_PIIX4;
    14181402                                pNewDesc->addEntry(VirtualSystemDescriptionType_HardDiskControllerIDE,
    14191403                                                   strControllerID,
     
    23892373const VirtualSystemDescriptionEntry* VirtualSystemDescription::findControllerFromID(uint32_t id)
    23902374{
    2391     Utf8Str strRef = toString<uint32_t>(id);
     2375    Utf8Str strRef = Utf8StrFmt("%RI32", id);
    23922376    list<VirtualSystemDescriptionEntry>::const_iterator it;
    23932377    for (it = m->descriptions.begin();
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