diff --git a/libretroshare/src/pqi/pqiperson.cc b/libretroshare/src/pqi/pqiperson.cc index 44a5cee65..4a98f7c35 100644 --- a/libretroshare/src/pqi/pqiperson.cc +++ b/libretroshare/src/pqi/pqiperson.cc @@ -61,7 +61,7 @@ pqiperson::~pqiperson() // The PQInterface interface. -int pqiperson::SendItem(RsItem *i) +int pqiperson::SendItem(RsItem *i,uint32_t& serialized_size) { std::ostringstream out; out << "pqiperson::SendItem()"; @@ -72,7 +72,7 @@ int pqiperson::SendItem(RsItem *i) #ifdef PERSON_DEBUG std::cerr << out.str() << std::endl; #endif - return activepqi -> SendItem(i); + return activepqi -> SendItem(i,serialized_size); } else { diff --git a/libretroshare/src/pqi/pqiperson.h b/libretroshare/src/pqi/pqiperson.h index a2e27d096..7220447ee 100644 --- a/libretroshare/src/pqi/pqiperson.h +++ b/libretroshare/src/pqi/pqiperson.h @@ -120,7 +120,13 @@ int receiveHeartbeat(); int addChildInterface(uint32_t type, pqiconnect *pqi); // The PQInterface interface. -virtual int SendItem(RsItem *); +virtual int SendItem(RsItem *,uint32_t& serialized_size); +virtual int SendItem(RsItem *item) +{ + std::cerr << "Warning pqiperson::sendItem(RsItem*) should not be called. Plz call SendItem(RsItem *,uint32_t& serialized_size) instead." << std::endl; + uint32_t serialized_size ; + return SendItem(item,serialized_size) ; +} virtual RsItem *GetItem(); virtual int status();