- Timestamp:
- Jul 19, 2023 8:38:16 AM (19 months ago)
- svn:sync-xref-src-repo-rev:
- 158479
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-transfers.cpp
r100616 r100642 159 159 if (RT_SUCCESS(rc)) 160 160 { 161 int rcEvent; 161 162 PSHCLEVENTPAYLOAD pPayload; 162 rc = ShClEventWait (pEvent, SHCL_TIMEOUT_DEFAULT_MS, &pPayload);163 rc = ShClEventWaitEx(pEvent, pTransfer->uTimeoutMs, &rcEvent, &pPayload); 163 164 if (RT_SUCCESS(rc)) 164 165 { … … 171 172 ShClPayloadFree(pPayload); 172 173 } 174 else 175 rc = rcEvent; 173 176 174 177 ShClEventRelease(pEvent); … … 250 253 if (RT_SUCCESS(rc)) 251 254 { 255 int rcEvent; 252 256 PSHCLEVENTPAYLOAD pPayload; 253 rc = ShClEventWait (pEvent, SHCL_TIMEOUT_DEFAULT_MS, &pPayload);257 rc = ShClEventWaitEx(pEvent, pTransfer->uTimeoutMs, &rcEvent, &pPayload); 254 258 if (RT_SUCCESS(rc)) 255 259 { 256 260 *ppListEntry = (PSHCLLISTENTRY)pPayload->pvData; /* ppLisEntry own pPayload-pvData now. */ 257 258 } 261 } 262 else 263 rc = rcEvent; 259 264 260 265 ShClEventRelease(pEvent); … … 333 338 if (RT_SUCCESS(rc)) 334 339 { 340 int rcEvent; 335 341 PSHCLEVENTPAYLOAD pPayload; 336 rc = ShClEventWait (pEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);342 rc = ShClEventWaitEx(pEvent, pCtx->pTransfer->uTimeoutMs, &rcEvent, &pPayload); 337 343 if (RT_SUCCESS(rc)) 338 344 { … … 350 356 ShClPayloadFree(pPayload); 351 357 } 358 else 359 rc = rcEvent; 352 360 } 353 361 } … … 401 409 if (RT_SUCCESS(rc)) 402 410 { 411 int rcEvent; 403 412 PSHCLEVENTPAYLOAD pPayload; 404 rc = ShClEventWait (pEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);413 rc = ShClEventWaitEx(pEvent, pCtx->pTransfer->uTimeoutMs, &rcEvent, &pPayload); 405 414 if (RT_SUCCESS(rc)) 415 { 406 416 ShClPayloadFree(pPayload); 417 } 418 else 419 rc = rcEvent; 407 420 } 408 421 } … … 456 469 if (RT_SUCCESS(rc)) 457 470 { 471 int rcEvent; 458 472 PSHCLEVENTPAYLOAD pPayload; 459 rc = ShClEventWait (pEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);473 rc = ShClEventWaitEx(pEvent, pCtx->pTransfer->uTimeoutMs, &rcEvent, &pPayload); 460 474 if (RT_SUCCESS(rc)) 461 475 { … … 466 480 ShClPayloadFree(pPayload); 467 481 } 482 else 483 rc = rcEvent; 468 484 } 469 485 … … 527 543 if (RT_SUCCESS(rc)) 528 544 { 545 int rcEvent; 529 546 PSHCLEVENTPAYLOAD pPayload; 530 rc = ShClEventWait (pEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);547 rc = ShClEventWaitEx(pEvent, pCtx->pTransfer->uTimeoutMs, &rcEvent, &pPayload); 531 548 if (RT_SUCCESS(rc)) 532 549 { … … 537 554 ShClPayloadFree(pPayload); 538 555 } 556 else 557 rc = rcEvent; 539 558 } 540 559 … … 602 621 if (RT_SUCCESS(rc)) 603 622 { 623 int rcEvent; 604 624 PSHCLEVENTPAYLOAD pPayload; 605 rc = ShClEventWait (pEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);625 rc = ShClEventWaitEx(pEvent, pCtx->pTransfer->uTimeoutMs, &rcEvent, &pPayload); 606 626 if (RT_SUCCESS(rc)) 607 627 { … … 619 639 ShClPayloadFree(pPayload); 620 640 } 641 else 642 rc = rcEvent; 621 643 } 622 644 … … 667 689 if (RT_SUCCESS(rc)) 668 690 { 691 int rcEvent; 669 692 PSHCLEVENTPAYLOAD pPayload; 670 rc = ShClEventWait (pEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);693 rc = ShClEventWaitEx(pEvent, pCtx->pTransfer->uTimeoutMs, &rcEvent, &pPayload); 671 694 if (RT_SUCCESS(rc)) 672 695 { … … 682 705 ShClPayloadFree(pPayload); 683 706 } 707 else 708 rc = rcEvent; 684 709 } 685 710 … … 734 759 { 735 760 PSHCLEVENTPAYLOAD pPayload; 736 rc = ShClEventWait(pEvent, pCtx->pTransfer->uTimeoutMs, &pPayload); 761 int rcEvent; 762 rc = ShClEventWaitEx(pEvent, pCtx->pTransfer->uTimeoutMs, &rcEvent, &pPayload); 737 763 if (RT_SUCCESS(rc)) 738 764 { … … 751 777 ShClPayloadFree(pPayload); 752 778 } 779 else 780 rc = rcEvent; 753 781 } 754 782 … … 802 830 if (RT_SUCCESS(rc)) 803 831 { 832 int rcEvent; 804 833 PSHCLEVENTPAYLOAD pPayload; 805 rc = ShClEventWait (pEvent, pCtx->pTransfer->uTimeoutMs, &pPayload);834 rc = ShClEventWaitEx(pEvent, pCtx->pTransfer->uTimeoutMs, &rcEvent, &pPayload); 806 835 if (RT_SUCCESS(rc)) 807 836 { … … 815 844 ShClPayloadFree(pPayload); 816 845 } 846 else 847 rc = rcEvent; 817 848 } 818 849
Note:
See TracChangeset
for help on using the changeset viewer.