VirtualBox

Changeset 45563 in vbox for trunk/src


Ignore:
Timestamp:
Apr 16, 2013 11:13:16 AM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
85054
Message:

Main: Make SilentReconfigureWhilePaused a per VM flag

Location:
trunk/src/VBox/Main
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/include/MachineImpl.h

    r45284 r45563  
    925925    HRESULT deleteTaskWorker(DeleteTask &task);
    926926
     927    Utf8Str getExtraData(const Utf8Str &strKey);
     928
    927929#ifdef VBOX_WITH_GUEST_PROPS
    928930    HRESULT getGuestPropertyFromService(IN_BSTR aName, BSTR *aValue,
  • trunk/src/VBox/Main/src-server/MachineImpl.cpp

    r45284 r45563  
    37763776
    37773777    bool fSilent = false;
    3778     Bstr strReconfig;
     3778    Utf8Str strReconfig;
    37793779
    37803780    /* Check whether the flag to allow silent storage attachment reconfiguration is set. */
    3781     rc = mParent->GetExtraData(Bstr("StorageMgmt/SilentReconfigureWhilePaused").raw(), strReconfig.asOutParam());
     3781    strReconfig = getExtraData(Utf8Str("VBoxInternal2/SilentReconfigureWhilePaused"));
    37823782    if (FAILED(rc))
    37833783        return rc;
     
    42264226
    42274227    bool fSilent = false;
    4228     Bstr strReconfig;
     4228    Utf8Str strReconfig;
    42294229
    42304230    /* Check whether the flag to allow silent storage attachment reconfiguration is set. */
    4231     rc = mParent->GetExtraData(Bstr("StorageMgmt/SilentReconfigureWhilePaused").raw(), strReconfig.asOutParam());
     4231    strReconfig = getExtraData(Utf8Str("VBoxInternal2/SilentReconfigureWhilePaused"));
    42324232    if (FAILED(rc))
    42334233        return rc;
     
    78787878        }
    78797879    }
     7880}
     7881
     7882Utf8Str Machine::getExtraData(const Utf8Str &strKey)
     7883{
     7884    /* start with nothing found */
     7885    Utf8Str strResult("");
     7886
     7887    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
     7888
     7889    settings::StringsMap::const_iterator it = mData->pMachineConfigFile->mapExtraDataItems.find(strKey);
     7890    if (it != mData->pMachineConfigFile->mapExtraDataItems.end())
     7891        // found:
     7892        strResult = it->second; // source is a Utf8Str
     7893
     7894    return strResult;
    78807895}
    78817896
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