summaryrefslogtreecommitdiff
path: root/cppe/src/IceE/Connection.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cppe/src/IceE/Connection.cpp')
-rwxr-xr-xcppe/src/IceE/Connection.cpp11
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());
}
}