VirtualBox

Changeset 41926 in vbox


Ignore:
Timestamp:
Jun 27, 2012 2:38:52 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
78791
Message:

Main/clipboard: save the settings immediately like we do in other places

File:
1 edited

Legend:

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

    r41925 r41926  
    25572557Machine::COMSETTER(ClipboardMode)(ClipboardMode_T aClipboardMode)
    25582558{
     2559    HRESULT rc = S_OK;
     2560
    25592561    AutoCaller autoCaller(this);
    25602562    if (FAILED(autoCaller.rc())) return autoCaller.rc();
    25612563
    25622564    AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
     2565
     2566    alock.release();
     2567    rc = onClipboardModeChange(aClipboardMode);
     2568    alock.acquire();
     2569    if (FAILED(rc)) return rc;
    25632570
    25642571    setModified(IsModified_MachineData);
    25652572    mHWData.backup();
    25662573    mHWData->mClipboardMode = aClipboardMode;
    2567 
    2568     alock.release();
    2569     onClipboardModeChange(aClipboardMode);
     2574   
     2575    /* Save settings if online - todo why is this required?? */
     2576    if (Global::IsOnline(mData->mMachineState))
     2577        saveSettings(NULL);
    25702578
    25712579    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