[Httpunit-commit] CVS: httpunit/src/com/meterware/httpunit WebResponse.java,1.116,1.117
Brought to you by:
russgold
|
From: Russell G. <rus...@us...> - 2003-04-02 16:48:02
|
Update of /cvsroot/httpunit/httpunit/src/com/meterware/httpunit
In directory sc8-pr-cvs1:/tmp/cvs-serv20744/src/com/meterware/httpunit
Modified Files:
WebResponse.java
Log Message:
Now handle zero-length responses
Index: WebResponse.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/WebResponse.java,v
retrieving revision 1.116
retrieving revision 1.117
diff -u -r1.116 -r1.117
--- WebResponse.java 2 Apr 2003 15:31:06 -0000 1.116
+++ WebResponse.java 2 Apr 2003 16:47:56 -0000 1.117
@@ -815,11 +815,14 @@
InputStream inputStream = getInputStream();
try {
+ int bytesRemaining = getContentLength() < 0 ? Integer.MAX_VALUE : getContentLength();
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte[] buffer = new byte[8 * 1024];
int count = 0;
do {
outputStream.write( buffer, 0, count );
+ bytesRemaining -= count;
+ if (bytesRemaining <= 0) break;
count = inputStream.read( buffer, 0, buffer.length );
} while (count != -1);
|