Commit dc50bf5d authored by Pieter Hintjens's avatar Pieter Hintjens

Merge pull request #233 from danielnorberg/master

LIBZMQ-300: free received subscription messages
parents 4f4d72af 79f753bf
......@@ -56,14 +56,11 @@ void zmq::xpub_t::xread_activated (pipe_t *pipe_)
{
// There are some subscriptions waiting. Let's process them.
msg_t sub;
sub.init ();
while (true) {
// Grab next subscription.
if (!pipe_->read (&sub)) {
sub.close ();
if (!pipe_->read (&sub))
return;
}
// Apply the subscription to the trie.
unsigned char *data = (unsigned char*) sub.data ();
......@@ -81,6 +78,8 @@ void zmq::xpub_t::xread_activated (pipe_t *pipe_)
pending.push_back (blob_t ((unsigned char*) sub.data (),
sub.size ()));
}
sub.close()
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment