svn commit: r468784 - /jakarta/slide/trunk/webdavclient/clientlib/src/java/org/apache/webdav/lib/WebdavResource.java
| Newsgroups | gmane.comp.jakarta.slide.devel |
|---|---|
| Message-ID | <[email protected]> |
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;
}