Author: hboutemy
Date: Sat Nov 20 19:17:29 2010
New Revision: 1037306

URL: http://svn.apache.org/viewvc?rev=1037306&view=rev
Log:
properly close streams

Modified:
    
maven/archetype/trunk/archetype-testing/archetype-repository/src/main/java/org/apache/maven/archetype/repository/RepositoryServlet.java

Modified: 
maven/archetype/trunk/archetype-testing/archetype-repository/src/main/java/org/apache/maven/archetype/repository/RepositoryServlet.java
URL: 
http://svn.apache.org/viewvc/maven/archetype/trunk/archetype-testing/archetype-repository/src/main/java/org/apache/maven/archetype/repository/RepositoryServlet.java?rev=1037306&r1=1037305&r2=1037306&view=diff
==============================================================================
--- 
maven/archetype/trunk/archetype-testing/archetype-repository/src/main/java/org/apache/maven/archetype/repository/RepositoryServlet.java
 (original)
+++ 
maven/archetype/trunk/archetype-testing/archetype-repository/src/main/java/org/apache/maven/archetype/repository/RepositoryServlet.java
 Sat Nov 20 19:17:29 2010
@@ -59,9 +59,10 @@ public class RepositoryServlet
         throws ServletException
     {
         log( "Getting file" );
+        InputStream is = null;
         try
         {
-            InputStream is = new FileInputStream( getFile( request ) );
+            is = new FileInputStream( getFile( request ) );
 
             IO.copy( is, response.getOutputStream() );
             response.setStatus( HttpServletResponse.SC_OK );
@@ -77,5 +78,9 @@ public class RepositoryServlet
             response.setStatus( HttpServletResponse.SC_INTERNAL_SERVER_ERROR );
             log( "Cannot send file", iOException );
         }
+        finally
+        {
+            IO.close( is );
+        }
     }
 }
\ No newline at end of file


Reply via email to