From 13e01798120f64560aa08e3d9e1a7c582010824f Mon Sep 17 00:00:00 2001 From: Gioacchino Mazzurco Date: Sat, 4 Apr 2020 01:09:18 +0200 Subject: [PATCH] Readd struct disappeared in rebase + fix warning --- libretroshare/src/gxs/rsgxsdataaccess.cc | 1 + libretroshare/src/retroshare/rsgxsifacetypes.h | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/libretroshare/src/gxs/rsgxsdataaccess.cc b/libretroshare/src/gxs/rsgxsdataaccess.cc index e5f26dbb3..0b23594c2 100644 --- a/libretroshare/src/gxs/rsgxsdataaccess.cc +++ b/libretroshare/src/gxs/rsgxsdataaccess.cc @@ -1969,3 +1969,4 @@ bool RsGxsDataAccess::checkMsgFilter( return true; } +GxsGroupStatistic::~GxsGroupStatistic() = default; diff --git a/libretroshare/src/retroshare/rsgxsifacetypes.h b/libretroshare/src/retroshare/rsgxsifacetypes.h index 13230156a..ad4979067 100644 --- a/libretroshare/src/retroshare/rsgxsifacetypes.h +++ b/libretroshare/src/retroshare/rsgxsifacetypes.h @@ -191,6 +191,14 @@ struct RsMsgMetaData : RsSerializable } }; +struct RsGxsGenericMsgData +{ + virtual ~RsGxsGenericMsgData() = default; // making the type polymorphic + + RsMsgMetaData mMeta; +}; + + struct GxsGroupStatistic : RsSerializable { GxsGroupStatistic() : @@ -199,7 +207,7 @@ struct GxsGroupStatistic : RsSerializable /// @see RsSerializable void serial_process( RsGenericSerializer::SerializeJob j, - RsGenericSerializer::SerializeContext& ctx) override + RsGenericSerializer::SerializeContext& ctx ) override { RS_SERIAL_PROCESS(mGrpId); RS_SERIAL_PROCESS(mNumMsgs); @@ -219,7 +227,7 @@ struct GxsGroupStatistic : RsSerializable uint32_t mNumChildMsgsNew; uint32_t mNumChildMsgsUnread; - ~GxsGroupStatistic() override = default; + ~GxsGroupStatistic() override; }; class GxsServiceStatistic