You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by an...@apache.org on 2006/10/29 01:19:42 UTC
svn commit: r468784 -
/jakarta/slide/trunk/webdavclient/clientlib/src/java/org/apache/webdav/lib/WebdavResource.java
Author: antoine
Date: Sat Oct 28 16:19:42 2006
New Revision: 468784
URL: http://svn.apache.org/viewvc?view=rev&rev=468784
Log:
Close input stream in putMethod(String, File)
Bugzilla 40835.
Suggested by Michael N Christoff
Modified:
jakarta/slide/trunk/webdavclient/clientlib/src/java/org/apache/webdav/lib/WebdavResource.java
Modified: jakarta/slide/trunk/webdavclient/clientlib/src/java/org/apache/webdav/lib/WebdavResource.java
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/webdavclient/clientlib/src/java/org/apache/webdav/lib/WebdavResource.java?view=diff&rev=468784&r1=468783&r2=468784
==============================================================================
--- jakarta/slide/trunk/webdavclient/clientlib/src/java/org/apache/webdav/lib/WebdavResource.java (original)
+++ jakarta/slide/trunk/webdavclient/clientlib/src/java/org/apache/webdav/lib/WebdavResource.java Sat Oct 28 16:19:42 2006
@@ -2823,12 +2823,15 @@
method.setRequestContentLength(fileLength <= Integer.MAX_VALUE
? (int) fileLength
: PutMethod.CONTENT_LENGTH_CHUNKED);
- method.setRequestBody(new FileInputStream(file));
+ FileInputStream fis = new FileInputStream(file);
+ method.setRequestBody(fis);
generateTransactionHeader(method);
generateAdditionalHeaders(method);
int statusCode = client.executeMethod(method);
setStatusCode(statusCode);
+
+ fis.close(); // <--- simple update to code
return (statusCode >= 200 && statusCode < 300) ? true : false;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org