Changeset 86948 in vbox for trunk/src/VBox/Additions/common
- Timestamp:
- Nov 20, 2020 6:35:24 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 141467
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/common/VBoxGuest/lib/VBoxGuestR3LibClipboard.cpp
r86911 r86948 113 113 pCtx->fGuestFeatures |= VBOX_SHCL_GF_0_TRANSFERS_FRONTEND; 114 114 # endif 115 pCtx-> cbChunkSize= VBOX_SHCL_DEFAULT_CHUNK_SIZE; /** @todo Make this configurable. */116 pCtx-> cbMaxChunkSize= VBOX_SHCL_MAX_CHUNK_SIZE; /** @todo Ditto. */115 pCtx->Transfers.cbChunkSize = VBOX_SHCL_DEFAULT_CHUNK_SIZE; /** @todo Make this configurable. */ 116 pCtx->Transfers.cbMaxChunkSize = VBOX_SHCL_MAX_CHUNK_SIZE; /** @todo Ditto. */ 117 117 #endif /* VBOX_WITH_SHARED_CLIPBOARD_TRANSFERS */ 118 118 … … 148 148 VBGL_HGCM_HDR_INIT(&MsgChunkSize.hdr, pCtx->idClient, VBOX_SHCL_GUEST_FN_NEGOTIATE_CHUNK_SIZE, 149 149 VBOX_SHCL_CPARMS_NEGOTIATE_CHUNK_SIZE); 150 MsgChunkSize.cb32MaxChunkSize.SetUInt32(pCtx-> cbMaxChunkSize);150 MsgChunkSize.cb32MaxChunkSize.SetUInt32(pCtx->Transfers.cbMaxChunkSize); 151 151 MsgChunkSize.cb32ChunkSize.SetUInt32(0); /* If set to 0, let the host choose. */ 152 152 rc = VbglR3HGCMCall(&MsgChunkSize.hdr, sizeof(MsgChunkSize)); … … 155 155 { 156 156 Assert(MsgChunkSize.cb32ChunkSize.type == VMMDevHGCMParmType_32bit); 157 pCtx-> cbChunkSize = RT_MIN(MsgChunkSize.cb32ChunkSize.u.value32, pCtx->cbChunkSize);157 pCtx->Transfers.cbChunkSize = RT_MIN(MsgChunkSize.cb32ChunkSize.u.value32, pCtx->Transfers.cbChunkSize); 158 158 Assert(MsgChunkSize.cb32MaxChunkSize.type == VMMDevHGCMParmType_32bit); 159 pCtx-> cbMaxChunkSize = RT_MIN(MsgChunkSize.cb32MaxChunkSize.u.value32, pCtx->cbMaxChunkSize);159 pCtx->Transfers.cbMaxChunkSize = RT_MIN(MsgChunkSize.cb32MaxChunkSize.u.value32, pCtx->Transfers.cbMaxChunkSize); 160 160 161 161 LogRel2(("Shared Clipboard: Using chunk size %RU32 (maximum is %RU32)\n", 162 pCtx-> cbChunkSize, pCtx->cbMaxChunkSize));162 pCtx->Transfers.cbChunkSize, pCtx->Transfers.cbMaxChunkSize)); 163 163 } 164 164 } … … 1803 1803 if (RT_SUCCESS(rc)) 1804 1804 { 1805 ShClTransferSetCallbacks(pTransfer, &pCmdCtx-> Callbacks);1805 ShClTransferSetCallbacks(pTransfer, &pCmdCtx->Transfers.Callbacks); 1806 1806 1807 1807 rc = ShClTransferCtxTransferRegisterByIndex(pTransferCtx, pTransfer, uTransferID); … … 2218 2218 AssertPtrBreakStmt(pTransfer, rc = VERR_NOT_FOUND); 2219 2219 2220 AssertBreakStmt(pCmdCtx-> cbChunkSize, rc = VERR_INVALID_PARAMETER);2221 2222 const uint32_t cbToRead = RT_MIN(cbBuf, pCmdCtx-> cbChunkSize);2220 AssertBreakStmt(pCmdCtx->Transfers.cbChunkSize, rc = VERR_INVALID_PARAMETER); 2221 2222 const uint32_t cbToRead = RT_MIN(cbBuf, pCmdCtx->Transfers.cbChunkSize); 2223 2223 2224 2224 LogFlowFunc(("hObj=%RU64, cbBuf=%RU32, fFlags=0x%x -> cbChunkSize=%RU32, cbToRead=%RU32\n", 2225 hObj, cbBuf, fFlags, pCmdCtx-> cbChunkSize, cbToRead));2225 hObj, cbBuf, fFlags, pCmdCtx->Transfers.cbChunkSize, cbToRead)); 2226 2226 2227 2227 void *pvBuf = RTMemAlloc(cbToRead);
Note:
See TracChangeset
for help on using the changeset viewer.