remm 2005/04/23 11:59:52 Modified: util/java/org/apache/tomcat/util/net AprEndpoint.java Log: - Convert to long. Revision Changes Path 1.19 +6 -7 jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java Index: AprEndpoint.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/util/java/org/apache/tomcat/util/net/AprEndpoint.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- AprEndpoint.java 23 Apr 2005 17:36:57 -0000 1.18 +++ AprEndpoint.java 23 Apr 2005 18:59:52 -0000 1.19 @@ -1064,14 +1064,13 @@ // Set the socket to nonblocking mode Socket.optSet(socket, Socket.APR_SO_NONBLOCK, 1); while (true) { - int nw = Socket.sendfile(socket, data.fd, null, null, - data.pos, (int)data.end, 0); + long nw = Socket.sendfile(socket, data.fd, null, null, + data.pos, data.end, 0); if (nw < 0) { - if (!Status.APR_STATUS_IS_EAGAIN(-nw)) { + if (!Status.APR_STATUS_IS_EAGAIN((int) -nw)) { Poll.destroy(data.pool); return false; - } - else { + } else { // Break the loop and add the socket to poller. break; } @@ -1165,9 +1164,9 @@ continue; } // Write some data using sendfile - int nw = Socket.sendfile(desc[n*4+1], state.fd, + long nw = Socket.sendfile(desc[n*4+1], state.fd, null, null, state.pos, - (int) (state.end - state.pos), 0); + state.end - state.pos, 0); if (nw < 0) { // Close socket and clear pool remove(desc[n*4+1]);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]