From efe3b4781072a011d84e07a63db694ca5c6f601f Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Mon, 3 Dec 2012 00:05:57 +0100 Subject: [PATCH] RemotePlugin: return number of bytes sent in sendMessage() --- include/RemotePlugin.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/include/RemotePlugin.h b/include/RemotePlugin.h index 58a7d0465..b7cc5b8ef 100644 --- a/include/RemotePlugin.h +++ b/include/RemotePlugin.h @@ -607,7 +607,7 @@ public: m_out = out; } - void sendMessage( const message & _m ); + int sendMessage( const message & _m ); message receiveMessage(); inline bool isInvalid() const @@ -926,19 +926,21 @@ RemotePluginBase::~RemotePluginBase() -void RemotePluginBase::sendMessage( const message & _m ) +int RemotePluginBase::sendMessage( const message & _m ) { m_out->lock(); m_out->writeInt( _m.id ); m_out->writeInt( _m.data.size() ); - int j = 0; + int j = 8; for( unsigned int i = 0; i < _m.data.size(); ++i ) { m_out->writeString( _m.data[i] ); - j += _m.data[i].size(); + j += 4 + _m.data[i].size(); } m_out->unlock(); m_out->messageSent(); + + return j; }