Changeset 81322 in vbox for trunk/src/VBox/GuestHost/SharedClipboard
- Timestamp:
- Oct 17, 2019 3:09:15 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 134032
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/GuestHost/SharedClipboard/clipboard-transfers.cpp
r81320 r81322 792 792 AssertMsgReturn(pTransfer->pszPathRootAbs, ("Transfer has no root path set\n"), VERR_INVALID_PARAMETER); 793 793 AssertMsgReturn(pOpenCreateParms->pszPath, ("No path in open/create params set\n"), VERR_INVALID_PARAMETER); 794 795 if (pTransfer->cObjHandles == pTransfer->cMaxObjHandles) 796 return VERR_SHCLPB_MAX_OBJECTS_REACHED; 794 797 795 798 LogFlowFunc(("pszPath=%s, fCreate=0x%x\n", pOpenCreateParms->pszPath, pOpenCreateParms->fCreate)); … … 834 837 835 838 RTListAppend(&pTransfer->lstObj, &pInfo->Node); 839 pTransfer->cObjHandles++; 840 841 LogFlowFunc(("cObjHandles=%RU32\n", pTransfer->cObjHandles)); 836 842 837 843 *phObj = pInfo->hObj; … … 914 920 915 921 RTListNodeRemove(&pInfo->Node); 922 923 Assert(pTransfer->cObjHandles); 924 pTransfer->cObjHandles--; 916 925 917 926 ShClTransferObjHandleInfoDestroy(pInfo); … … 1260 1269 pTransfer->State.enmStatus = SHCLTRANSFERSTATUS_INITIALIZED; /* Now we're ready to run. */ 1261 1270 1271 pTransfer->cMaxListHandles = _4K; /** @todo Make this dynamic. */ 1272 pTransfer->cMaxObjHandles = _4K; /** @todo Ditto. */ 1273 1262 1274 if (pTransfer->Callbacks.pfnTransferInitialize) 1263 1275 { … … 1383 1395 1384 1396 int rc; 1397 1398 if (pTransfer->cListHandles == pTransfer->cMaxListHandles) 1399 return VERR_SHCLPB_MAX_LISTS_REACHED; 1385 1400 1386 1401 if (pTransfer->State.enmSource == SHCLSOURCE_LOCAL) … … 1439 1454 { 1440 1455 RTListAppend(&pTransfer->lstList, &pInfo->Node); 1441 1442 LogFlowFunc(("pszPathLocalAbs=%s, hList=%RU64\n", pInfo->pszPathLocalAbs, pInfo->hList)); 1456 pTransfer->cListHandles++; 1457 1458 LogFlowFunc(("pszPathLocalAbs=%s, hList=%RU64, cListHandles=%RU32\n", 1459 pInfo->pszPathLocalAbs, pInfo->hList, pTransfer->cListHandles)); 1443 1460 1444 1461 *phList = pInfo->hList; … … 1533 1550 1534 1551 RTListNodeRemove(&pInfo->Node); 1552 1553 Assert(pTransfer->cListHandles); 1554 pTransfer->cListHandles--; 1535 1555 1536 1556 RTMemFree(pInfo);
Note:
See TracChangeset
for help on using the changeset viewer.