You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2008/06/16 19:46:12 UTC
svn commit: r668252 -
/cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java
Author: dkulp
Date: Mon Jun 16 10:46:12 2008
New Revision: 668252
URL: http://svn.apache.org/viewvc?rev=668252&view=rev
Log:
[CXF-1609] Fix how the longs are cast down to ints
Modified:
cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java
Modified: cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java?rev=668252&r1=668251&r2=668252&view=diff
==============================================================================
--- cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java (original)
+++ cxf/trunk/rt/transports/http/src/main/java/org/apache/cxf/transport/http/HTTPConduit.java Mon Jun 16 10:46:12 2008
@@ -484,8 +484,16 @@
//TODO using Message context to decided HTTP send properties
- connection.setConnectTimeout((int)clientSidePolicy.getConnectionTimeout());
- connection.setReadTimeout((int)clientSidePolicy.getReceiveTimeout());
+ long timeout = clientSidePolicy.getConnectionTimeout();
+ if (timeout > Integer.MAX_VALUE) {
+ timeout = Integer.MAX_VALUE;
+ }
+ connection.setConnectTimeout((int)timeout);
+ timeout = clientSidePolicy.getReceiveTimeout();
+ if (timeout > Integer.MAX_VALUE) {
+ timeout = Integer.MAX_VALUE;
+ }
+ connection.setReadTimeout((int)timeout);
connection.setUseCaches(false);
// We implement redirects in this conduit. We do not
// rely on the underlying URLConnection implementation