VirtualBox

Ignore:
Timestamp:
Feb 15, 2010 5:14:18 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
57728
Message:

Main: Bstr makeover -- make Bstr(NULL) and Bstr() behave the same; resulting cleanup; make some more internal methods use Utf8Str instead of Bstr; fix a lot of CheckComArgNotNull() usage

File:
1 edited

Legend:

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

    r26511 r26550  
    370370    int i = 1;
    371371    /* @todo: Maybe too cost-intensive; try to find a lighter way */
    372     while (mVirtualBox->FindMachine(Bstr(tmpName), &machine) != VBOX_E_OBJECT_NOT_FOUND)
     372    while (mVirtualBox->FindMachine(Bstr(tmpName).raw(), &machine) != VBOX_E_OBJECT_NOT_FOUND)
    373373    {
    374374        RTStrFree(tmpName);
     
    391391    /* @todo: Maybe too cost-intensive; try to find a lighter way */
    392392    while (RTPathExists(tmpName) ||
    393            mVirtualBox->FindHardDisk(Bstr(tmpName), &harddisk) != VBOX_E_OBJECT_NOT_FOUND)
     393           mVirtualBox->FindHardDisk(Bstr(tmpName).raw(), &harddisk) != VBOX_E_OBJECT_NOT_FOUND)
    394394    {
    395395        RTStrFree(tmpName);
     
    501501}
    502502
    503 HRESULT Appliance::setUpProgressFS(ComObjPtr<Progress> &pProgress, const Bstr &bstrDescription)
     503HRESULT Appliance::setUpProgressFS(ComObjPtr<Progress> &pProgress, const Utf8Str &strDescription)
    504504{
    505505    HRESULT rc;
     
    532532
    533533    rc = pProgress->init(mVirtualBox, static_cast<IAppliance*>(this),
    534                          bstrDescription,
     534                         strDescription,
    535535                         TRUE /* aCancelable */,
    536536                         cOperations, // ULONG cOperations,
    537537                         ulTotalOperationsWeight, // ULONG ulTotalOperationsWeight,
    538                          bstrDescription, // CBSTR bstrFirstOperationDescription,
     538                         strDescription, // CBSTR bstrFirstOperationDescription,
    539539                         m->ulWeightPerOperation); // ULONG ulFirstOperationWeight,
    540540    return rc;
    541541}
    542542
    543 HRESULT Appliance::setUpProgressImportS3(ComObjPtr<Progress> &pProgress, const Bstr &bstrDescription)
     543HRESULT Appliance::setUpProgressImportS3(ComObjPtr<Progress> &pProgress, const Utf8Str &strDescription)
    544544{
    545545    HRESULT rc;
     
    572572
    573573    rc = pProgress->init(mVirtualBox, static_cast<IAppliance*>(this),
    574                          bstrDescription,
     574                         strDescription,
    575575                         TRUE /* aCancelable */,
    576576                         cOperations, // ULONG cOperations,
    577577                         ulTotalOperationsWeight, // ULONG ulTotalOperationsWeight,
    578                          Bstr(tr("Init")), // CBSTR bstrFirstOperationDescription,
     578                         tr("Init"), // CBSTR bstrFirstOperationDescription,
    579579                         ulInitWeight); // ULONG ulFirstOperationWeight,
    580580    return rc;
    581581}
    582582
    583 HRESULT Appliance::setUpProgressWriteS3(ComObjPtr<Progress> &pProgress, const Bstr &bstrDescription)
     583HRESULT Appliance::setUpProgressWriteS3(ComObjPtr<Progress> &pProgress, const Utf8Str &strDescription)
    584584{
    585585    HRESULT rc;
     
    614614
    615615    rc = pProgress->init(mVirtualBox, static_cast<IAppliance*>(this),
    616                          bstrDescription,
     616                         strDescription,
    617617                         TRUE /* aCancelable */,
    618618                         cOperations, // ULONG cOperations,
    619619                         ulTotalOperationsWeight, // ULONG ulTotalOperationsWeight,
    620                          bstrDescription, // CBSTR bstrFirstOperationDescription,
     620                         strDescription, // CBSTR bstrFirstOperationDescription,
    621621                         ulOVFCreationWeight); // ULONG ulFirstOperationWeight,
    622622    return rc;
     
    837837    task->locInfo = aLocInfo;
    838838
    839     Bstr progressDesc = BstrFmt(tr("Import appliance '%s'"),
    840                                 aLocInfo.strPath.c_str());
     839    Utf8Str progressDesc = Utf8StrFmt(tr("Import appliance '%s'"),
     840                                      aLocInfo.strPath.c_str());
    841841
    842842    HRESULT rc = S_OK;
     
    15691569                                                    mhda.lDevice,
    15701570                                                    DeviceType_Floppy,
    1571                                                     Bstr(""));
     1571                                                    NULL);
    15721572                        if (FAILED(rc)) throw rc;
    15731573
     
    16181618                                                    mhda.lDevice,
    16191619                                                    DeviceType_DVD,
    1620                                                     Bstr(""));
     1620                                                    NULL);
    16211621                        if (FAILED(rc)) throw rc;
    16221622
     
    17441744                            rc = mVirtualBox->OpenHardDisk(Bstr(strSrcFilePath),
    17451745                                                           AccessMode_ReadOnly,
    1746                                                            false, Bstr(""), false, Bstr(""),
     1746                                                           false, NULL, false, NULL,
    17471747                                                           srcHdVBox.asOutParam());
    17481748                            if (FAILED(rc)) throw rc;
     
    42814281                                                      IN_BSTR aExtraConfigValue)
    42824282{
    4283     CheckComArgNotNull(aVboxValue);
    4284     CheckComArgNotNull(aExtraConfigValue);
    4285 
    42864283    AutoCaller autoCaller(this);
    42874284    if (FAILED(autoCaller.rc())) return autoCaller.rc();
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