VirtualBox

Ignore:
Timestamp:
May 24, 2019 1:15:59 PM (6 years ago)
Author:
vboxsync
Message:

Shared Clipboard/URI: Update.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/VBoxTray/VBoxClipboard.cpp

    r78581 r78725  
    393393                   if (pWinCtx->URI.cTransfers == 0) /* Only allow one transfer at a time for now. */
    394394                   {
    395                        pWinCtx->URI.Transfer.pDataObj = new VBoxClipboardWinDataObject(/* No additional formats needed right now */);
     395                       pWinCtx->URI.Transfer.pDataObj = new VBoxClipboardWinDataObject(&pWinCtx->URI.Transfer.Provider);
    396396                       if (pWinCtx->URI.Transfer.pDataObj)
    397397                       {
    398                            rc = pWinCtx->URI.Transfer.pDataObj->Init(pCtx->u32ClientID);
     398                           rc = pWinCtx->URI.Transfer.pDataObj->Init();
    399399                           if (RT_SUCCESS(rc))
    400400                           {
     
    662662    }
    663663
     664    pCtx->pEnv = pEnv;
     665
    664666    if (VbglR3AutoLogonIsRemoteSession())
    665667    {
     
    668670        return VERR_NOT_SUPPORTED;
    669671    }
     672
     673    int rc;
    670674
    671675#ifdef VBOX_WITH_SHARED_CLIPBOARD_URI_LIST
     
    678682    else
    679683        LogRel(("Clipboard: Initialized OLE\n"));
     684
     685    rc = pCtx->Win.URI.Transfer.Provider.SetSource(SharedClipboardProvider::SourceType_VbglR3);
     686    AssertRC(rc);
    680687#endif
    681 
    682     RT_BZERO(pCtx, sizeof(VBOXCLIPBOARDCONTEXT));
    683 
    684     pCtx->pEnv = pEnv;
    685688
    686689    /* Check that new Clipboard API is available */
    687690    VBoxClipboardWinCheckAndInitNewAPI(&pCtx->Win.newAPI);
    688691
    689     int rc = VbglR3ClipboardConnect(&pCtx->u32ClientID);
     692    rc = VbglR3ClipboardConnect(&pCtx->u32ClientID);
    690693    if (RT_SUCCESS(rc))
    691694    {
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