From 702fdbb5dd6a83e7f656e8d1190e695ebb636765 Mon Sep 17 00:00:00 2001 From: Martin Sustrik Date: Wed, 2 Sep 2009 11:58:39 +0200 Subject: messages that may have been received in the init phase are flushed immediately after engine is plugged in --- src/zmq_engine.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/zmq_engine.cpp b/src/zmq_engine.cpp index 3cab4c9..f12fe1a 100644 --- a/src/zmq_engine.cpp +++ b/src/zmq_engine.cpp @@ -58,6 +58,9 @@ void zmq::zmq_engine_t::plug (i_inout *inout_) set_pollout (handle); inout = inout_; + + // Flush all the data that may have been already received downstream. + in_event (); } void zmq::zmq_engine_t::unplug () -- cgit v1.2.3