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