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);