From 5c08dcb0de62cdcbc06530c355497fdb55a9befd Mon Sep 17 00:00:00 2001 From: csoler Date: Mon, 25 Jan 2021 20:33:27 +0100 Subject: [PATCH] added missing delete causing small leak --- libretroshare/src/gxs/rsdataservice.cc | 4 ++++ libretroshare/src/services/p3gxscircles.cc | 2 -- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/libretroshare/src/gxs/rsdataservice.cc b/libretroshare/src/gxs/rsdataservice.cc index bbf0ca21b..e6f9c7bfb 100644 --- a/libretroshare/src/gxs/rsdataservice.cc +++ b/libretroshare/src/gxs/rsdataservice.cc @@ -1530,6 +1530,8 @@ int RsDataService::updateGroupMetaData(const GrpLocMetaData& meta) if(meta) mGrpMetaDataCache.updateMeta(grpId,meta); + + delete c; } return 1; @@ -1564,6 +1566,8 @@ int RsDataService::updateMessageMetaData(const MsgLocMetaData& metaData) if(meta) mMsgMetaDataCache[grpId].updateMeta(msgId,meta); + + delete c; } return 1; diff --git a/libretroshare/src/services/p3gxscircles.cc b/libretroshare/src/services/p3gxscircles.cc index 5b5f2034c..24bc7c096 100644 --- a/libretroshare/src/services/p3gxscircles.cc +++ b/libretroshare/src/services/p3gxscircles.cc @@ -1512,8 +1512,6 @@ bool p3GxsCircles::locked_setGroupUnprocessedStatus(RsGxsCircleCache& cache,bool RsGenExchange::setGroupStatusFlags(token2, RsGxsGroupId(cache.mCircleId), unprocessed, GXS_SERV::GXS_GRP_STATUS_UNPROCESSED); - std::cerr << "********** new token for setGrpStatusFlags: " << token2 << std::endl; - // Now we need to async acknowledge the token when the job is finished. We cannot do this sync because it's the // current thread that takes care of calling the handling of group processing.