You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by di...@apache.org on 2005/12/26 20:31:12 UTC
svn commit: r359089 -
/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPWorker.java
Author: dims
Date: Mon Dec 26 11:31:10 2005
New Revision: 359089
URL: http://svn.apache.org/viewcvs?rev=359089&view=rev
Log:
avoid calling toByteArray() twice
Modified:
webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPWorker.java
Modified: webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPWorker.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPWorker.java?rev=359089&r1=359088&r2=359089&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPWorker.java (original)
+++ webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/transport/http/HTTPWorker.java Mon Dec 26 11:31:10 2005
@@ -156,8 +156,9 @@
response.setStatusLine(request.getRequestLine().getHttpVersion(), 202, "OK");
}
- response.setBody(new ByteArrayInputStream(baos.toByteArray()));
- setResponseHeaders(conn, request, response, baos.toByteArray().length, msgContext);
+ byte[] buf = baos.toByteArray();
+ response.setBody(new ByteArrayInputStream(buf));
+ setResponseHeaders(conn, request, response, buf.length, msgContext);
conn.writeResponse(response);
} catch (Throwable e) {
@@ -176,8 +177,9 @@
response.setStatusLine(request.getRequestLine().getHttpVersion(), 500,
"Internal server error");
engine.sendFault(faultContext);
- response.setBody(new ByteArrayInputStream(baos.toByteArray()));
- setResponseHeaders(conn, request, response, baos.toByteArray().length, msgContext);
+ byte[] buf = baos.toByteArray();
+ response.setBody(new ByteArrayInputStream(buf));
+ setResponseHeaders(conn, request, response, buf.length, msgContext);
conn.writeResponse(response);
}
} catch (SocketException e1) {