diff options
Diffstat (limited to 'cppe')
-rwxr-xr-x | cppe/src/IceE/Connection.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/cppe/src/IceE/Connection.cpp b/cppe/src/IceE/Connection.cpp index ef329c27daa..a926dfe5fb1 100755 --- a/cppe/src/IceE/Connection.cpp +++ b/cppe/src/IceE/Connection.cpp @@ -1729,7 +1729,16 @@ Ice::Connection::readStream(IceInternal::BasicStream& stream) if(stream.i != stream.b.end()) { - _transceiver->read(stream, -1); + _transceiver->read(stream, +#ifdef ICEE_PURE_BLOCKING_CLIENT + _endpoint->timeout() +#else +# ifdef ICEE_BLOCKING_CLIENT + _blocking ? _endpoint->timeout() : +# endif + -1 +#endif + ); assert(stream.i == stream.b.end()); } } |