zeromq/zeromq2-x — pull request #53 by hurtonm (2012-04-28 13:48:52+00:00)
Title: Fix issue #264

Before this patch, the stream engine terminated itself
whenever it had detected an IO error. If this happened
when sending a message, the engine lost all
in-flight messages, messages waiting to be decoded,
and the last decoded message that had not been accepted,
if there was one.

The new behaviour is to terminate the engine only after
the input error has been detected and the last decoded
message has been accepted.