VirtualBox

Changeset 52497 in vbox


Ignore:
Timestamp:
Aug 25, 2014 4:40:13 PM (10 years ago)
Author:
vboxsync
Message:

Main/Machine: simplify object reference assignments

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/MachineImpl.cpp

    r52492 r52497  
    891891    /* mParent is constant during life time, no need to lock */
    892892    ComObjPtr<VirtualBox> pVirtualBox(mParent);
    893     pVirtualBox.queryInterfaceTo(aParent.asOutParam());
     893    aParent = pVirtualBox;
    894894
    895895    return S_OK;
     
    969969                        Utf8Str(mData->mAccessError.getComponent()).c_str(),
    970970                        Utf8Str(mData->mAccessError.getText()));
    971         rc = errorInfo.queryInterfaceTo(aAccessError.asOutParam());
     971        aAccessError = errorInfo;
    972972    }
    973973
     
    20912091{
    20922092    /* mBIOSSettings is constant during life time, no need to lock */
    2093     mBIOSSettings.queryInterfaceTo(aBIOSSettings.asOutParam());
     2093    aBIOSSettings = mBIOSSettings;
    20942094
    20952095    return S_OK;
     
    25232523    for (MediaData::AttachmentList::iterator it = mMediaData->mAttachments.begin();
    25242524         it != mMediaData->mAttachments.end(); ++it, ++i)
    2525         (*it).queryInterfaceTo(aMediumAttachments[i].asOutParam());
     2525        aMediumAttachments[i] = *it;
    25262526
    25272527    return S_OK;
     
    25342534    Assert(!!mVRDEServer);
    25352535
    2536     mVRDEServer.queryInterfaceTo(aVRDEServer.asOutParam());
     2536    aVRDEServer = mVRDEServer;
    25372537
    25382538    return S_OK;
     
    25432543    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    25442544
    2545     mAudioAdapter.queryInterfaceTo(aAudioAdapter.asOutParam());
     2545    aAudioAdapter = mAudioAdapter;
    25462546
    25472547    return S_OK;
     
    25652565    size_t i = 0;
    25662566    for (USBControllerList::iterator it = data.begin(); it != data.end(); ++i, ++it)
    2567         (*it).queryInterfaceTo(aUSBControllers[i].asOutParam());
     2567        aUSBControllers[i] = *it;
    25682568
    25692569    return S_OK;
     
    25902590    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    25912591
    2592     return rc = mUSBDeviceFilters.queryInterfaceTo(aUSBDeviceFilters.asOutParam());
     2592    aUSBDeviceFilters = mUSBDeviceFilters;
     2593    return rc;
    25932594#else
    25942595    /* Note: The GUI depends on this method returning E_NOTIMPL with no
     
    26932694    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
    26942695
    2695     mData->mCurrentSnapshot.queryInterfaceTo(aCurrentSnapshot.asOutParam());
     2696    aCurrentSnapshot = mData->mCurrentSnapshot;
    26962697
    26972698    return S_OK;
     
    27322733    for (std::list<ComObjPtr<SharedFolder> >::iterator it = mHWData->mSharedFolders.begin();
    27332734         it != mHWData->mSharedFolders.end(); ++i, ++it)
    2734         (*it).queryInterfaceTo(aSharedFolders[i].asOutParam());
     2735        aSharedFolders[i] = *it;
    27352736
    27362737    return S_OK;
     
    28362837    aStorageControllers.resize(data.size());
    28372838    for (StorageControllerList::iterator it = data.begin(); it != data.end(); ++it, ++i)
    2838         (*it).queryInterfaceTo(aStorageControllers[i].asOutParam());
     2839        aStorageControllers[i] = *it;
    28392840    return S_OK;
    28402841}
     
    35943595            if (SUCCEEDED(rc))
    35953596            {
    3596                 progress.queryInterfaceTo(aProgress.asOutParam());
     3597                aProgress = progress;
    35973598
    35983599                /* signal the client watcher thread */
     
    47794780                        aDevice, aControllerPort, aName.c_str());
    47804781
    4781     pAttach->i_getMedium().queryInterfaceTo(aMedium.asOutParam());
     4782    aMedium = pAttach->i_getMedium();
    47824783
    47834784    return S_OK;
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