Author: mir
Date: Mon Aug 16 14:06:02 2010
New Revision: 985938

URL: http://svn.apache.org/viewvc?rev=985938&view=rev
Log:
CLEREZZA-277: now closes its HTTPConnections

Modified:
    
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.tools.offline/src/main/java/org/apache/clerezza/tools/offline/Generator.java

Modified: 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.tools.offline/src/main/java/org/apache/clerezza/tools/offline/Generator.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.tools.offline/src/main/java/org/apache/clerezza/tools/offline/Generator.java?rev=985938&r1=985937&r2=985938&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.tools.offline/src/main/java/org/apache/clerezza/tools/offline/Generator.java
 (original)
+++ 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.tools.offline/src/main/java/org/apache/clerezza/tools/offline/Generator.java
 Mon Aug 16 14:06:02 2010
@@ -234,12 +234,16 @@ public class Generator {
                }
                final String responseContentType = 
urlConnection.getContentType();
                if (!responseContentType.startsWith(mediaType.toString())) {
-                       throw new VariantUnavailableException("Got 
"+responseContentType+" and not "+mediaType);
+                       throw new VariantUnavailableException("Got " + 
responseContentType + " and not " + mediaType);
                }
-               final InputStream in = urlConnection.getInputStream();
                final ByteArrayOutputStream baos = new ByteArrayOutputStream();
-               for (int ch = in.read(); ch != -1; ch = in.read()) {
-                       baos.write(ch);
+               final InputStream in = urlConnection.getInputStream();
+               try {
+                       for (int ch = in.read(); ch != -1; ch = in.read()) {
+                               baos.write(ch);
+                       }
+               } finally {
+                       in.close();
                }
                return baos.toByteArray();
        }


Reply via email to