Author: toad
Date: 2007-08-11 16:50:53 +0000 (Sat, 11 Aug 2007)
New Revision: 14615

Modified:
   trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java
Log:
Don't leak fd/file when trying out different charsets

Modified: trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java       
2007-08-11 16:38:37 UTC (rev 14614)
+++ trunk/freenet/src/freenet/clients/http/filter/HTMLFilter.java       
2007-08-11 16:50:53 UTC (rev 14615)
@@ -80,7 +80,12 @@
                BufferedInputStream bis = new BufferedInputStream(strm, 4096);
                Writer w = new NullWriter();
                Reader r;
-               r = new BufferedReader(new InputStreamReader(bis, 
parseCharset), 4096);
+               try {
+                       r = new BufferedReader(new InputStreamReader(bis, 
parseCharset), 4096);
+               } catch (UnsupportedEncodingException e) {
+                       strm.close();
+                       throw e;
+               }
                HTMLParseContext pc = new HTMLParseContext(r, w, null, new 
NullFilterCallback());
                try {
                        pc.run(null);


Reply via email to