From 628c1c21ffb19d8c96ed9ce89531595f9870ab1a Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期五, 23 四月 2021 18:41:02 +0800 Subject: [PATCH] add msg tag; recv all msgs before remove mq. --- src/sendq.cpp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sendq.cpp b/src/sendq.cpp index 8aa7214..54de419 100644 --- a/src/sendq.cpp +++ b/src/sendq.cpp @@ -33,7 +33,7 @@ info.on_expire_(info.data_); } if (info.data_.index() == 0) { - boost::variant2::get<0>(info.data_).Release(mq.shm()); + boost::variant2::get<0>(info.data_).Release(); } } @@ -43,13 +43,13 @@ auto &msg = boost::variant2::get<0>(pos->data().data_); r = mq.TrySend(*(MQId *) remote.data(), msg); if (r) { - msg.Release(mq.shm()); + msg.Release(); } } else { auto &content = boost::variant2::get<1>(pos->data().data_); MsgI msg; - if (msg.Make(mq.shm(), content)) { - DEFER1(msg.Release(mq.shm());); + if (msg.Make(content)) { + DEFER1(msg.Release();); r = mq.TrySend(*(MQId *) remote.data(), msg); } } -- Gitblit v1.8.0