Author: olamy
Date: Thu Dec 19 00:51:34 2013
New Revision: 1552191

URL: http://svn.apache.org/r1552191
Log:
correctly close streams

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultFileUploadService.java

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultFileUploadService.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultFileUploadService.java?rev=1552191&r1=1552190&r2=1552191&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultFileUploadService.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-web-common/src/main/java/org/apache/archiva/web/api/DefaultFileUploadService.java
 Thu Dec 19 00:51:34 2013
@@ -575,17 +575,19 @@ public class DefaultFileUploadService
     private void copyFile( File sourceFile, File targetPath, String 
targetFilename, boolean fixChecksums )
         throws IOException
     {
-        FileOutputStream out = new FileOutputStream( new File( targetPath, 
targetFilename ) );
-        FileInputStream input = new FileInputStream( sourceFile );
+        FileOutputStream out = null;
+        FileInputStream input = null;
 
         try
         {
+            out = new FileOutputStream( new File( targetPath, targetFilename ) 
);
+            input = new FileInputStream( sourceFile );
             IOUtils.copy( input, out );
         }
         finally
         {
-            out.close();
-            input.close();
+            IOUtils.closeQuietly( out );
+            IOUtils.closeQuietly( input );
         }
 
         if ( fixChecksums )


Reply via email to