Changeset 102954 in vbox for trunk/src/VBox/HostServices/SharedClipboard/testcase
- Timestamp:
- Jan 18, 2024 3:32:39 PM (16 months ago)
- svn:sync-xref-src-repo-rev:
- 161182
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostServices/SharedClipboard/testcase/tstClipboardTransfers.cpp
r100641 r102954 291 291 } 292 292 293 ShClTransferObjOpenParmsDestroy(&openCreateParms); 294 293 295 rc = ShClTransferDestroy(pTransfer); 294 296 RTTESTI_CHECK_RC_OK(rc); … … 310 312 ShClEventSourceReset(&Source); 311 313 RTTESTI_CHECK(ShClEventSourceGetLast(&Source) == NULL); /* Event still valid, but removed from the source. */ 312 RTTESTI_CHECK(ShClEventRelease(pEvent) == 0); 313 RTTESTI_CHECK(ShClEventRelease(pEvent) == UINT32_MAX); /* Ref count already was 0, so returns UINT32_MAX. */ 314 RTTESTI_CHECK(ShClEventRelease(pEvent) == UINT32_MAX); /* Again. */ 314 RTTESTI_CHECK(ShClEventRelease(pEvent) == 0); /* Free'd event, as ref count is 0. */ 315 315 RTTESTI_CHECK(ShClEventSourceGetLast(&Source) == NULL); /* Now it should be empty. */ 316 316 RTTESTI_CHECK_RC_OK(ShClEventSourceDestroy(&Source)); … … 325 325 RTTESTI_CHECK(ShClEventRelease(pEvent) == 1); 326 326 RTTESTI_CHECK(ShClEventGetRefs(pEvent) == 1); 327 RTTESTI_CHECK(ShClEventRelease(pEvent) == 0); /* Destroys event, as ref count is 0. */ 328 RTTESTI_CHECK(ShClEventRelease(pEvent) == UINT32_MAX); 327 RTTESTI_CHECK(ShClEventRelease(pEvent) == 0); /* Free'd event, as ref count is 0. */ 329 328 RTTESTI_CHECK_RC_OK(ShClEventSourceDestroy(&Source)); /* Try to destruct again. */ 330 329 } … … 339 338 rc = ShClTransferDestroy(pTransfer); 340 339 RTTESTI_CHECK_RC_OK(rc); 340 pTransfer = NULL; /* Was free'd above. */ 341 341 rc = ShClTransferDestroy(pTransfer); /* Second time, intentional. */ 342 342 RTTESTI_CHECK_RC_OK(rc); … … 354 354 ShClTransferListEntryDestroy(&Entry); 355 355 ShClTransferListEntryDestroy(&Entry); /* Second time, intentional. */ 356 357 rc = ShClTransferDestroy(pTransfer); 358 RTTESTI_CHECK_RC_OK(rc); 356 359 } 357 360
Note:
See TracChangeset
for help on using the changeset viewer.