mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-19 13:43:35 +08:00
Fixed destruction/copying of TransferReceiver
This commit is contained in:
@@ -206,11 +206,11 @@ TEST(TransferReceiver, Basic)
|
||||
ASSERT_TRUE(matchBufferContent(bufmgr.access(gen.bufmgr_key), "12345678qwe"));
|
||||
|
||||
/*
|
||||
* Buffer cleanup
|
||||
* Destruction
|
||||
*/
|
||||
ASSERT_TRUE(bufmgr.access(gen.bufmgr_key));
|
||||
context.receiver = TransferReceiver();
|
||||
ASSERT_FALSE(bufmgr.access(gen.bufmgr_key));
|
||||
context.receiver.~TransferReceiver(); // TransferReceiver does not own the buffer, it must not be released!
|
||||
ASSERT_TRUE(bufmgr.access(gen.bufmgr_key)); // Making sure that the buffer is still there
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user