From 7d3d0cd0670ad52eedf3c4e92eb4d11ce045fae4 Mon Sep 17 00:00:00 2001 From: Aaron Seigo Date: Sat, 6 Dec 2014 02:28:54 +0100 Subject: re-use the builder --- resource/listener.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'resource/listener.cpp') diff --git a/resource/listener.cpp b/resource/listener.cpp index 4b3e4ff..23a5a70 100644 --- a/resource/listener.cpp +++ b/resource/listener.cpp @@ -170,23 +170,23 @@ void Listener::sendCurrentRevision(Client &client) return; } - flatbuffers::FlatBufferBuilder fbb; - auto command = Akonadi::CreateRevisionUpdate(fbb, m_revision); - Akonadi::FinishRevisionUpdateBuffer(fbb, command); - Commands::write(client.socket, Commands::RevisionUpdateCommand, fbb); + auto command = Akonadi::CreateRevisionUpdate(m_fbb, m_revision); + Akonadi::FinishRevisionUpdateBuffer(m_fbb, command); + Commands::write(client.socket, Commands::RevisionUpdateCommand, m_fbb); + m_fbb.Clear(); } void Listener::updateClientsWithRevision() { - flatbuffers::FlatBufferBuilder fbb; - auto command = Akonadi::CreateRevisionUpdate(fbb, m_revision); - Akonadi::FinishRevisionUpdateBuffer(fbb, command); + auto command = Akonadi::CreateRevisionUpdate(m_fbb, m_revision); + Akonadi::FinishRevisionUpdateBuffer(m_fbb, command); for (const Client &client: m_connections) { if (!client.socket || !client.socket->isValid()) { continue; } - Commands::write(client.socket, Commands::RevisionUpdateCommand, fbb); + Commands::write(client.socket, Commands::RevisionUpdateCommand, m_fbb); } + m_fbb.Clear(); } -- cgit v1.2.3