[freenet-cvs] r15785 - trunk/freenet/src/freenet/clients/http/filter

toad at freenetproject.org toad at freenetproject.org
Tue Nov 13 23:05:53 UTC 2007


Author: toad
Date: 2007-11-13 23:05:53 +0000 (Tue, 13 Nov 2007)
New Revision: 15785

Modified:
   trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java
Log:
Don't leak a filehandle

Modified: trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java
===================================================================
--- trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java	2007-11-13 22:43:54 UTC (rev 15784)
+++ trunk/freenet/src/freenet/clients/http/filter/JPEGFilter.java	2007-11-13 23:05:53 UTC (rev 15785)
@@ -68,7 +68,10 @@
 		if(Logger.shouldLog(Logger.MINOR, this))
 			Logger.minor(this, "Need to modify JPEG...");
 		Bucket filtered = bf.makeBucket(data.size());
-		return readFilter(data, bf, charset, otherParams, cb, deleteComments, deleteExif, new BufferedOutputStream(filtered.getOutputStream()));
+		OutputStream os = new BufferedOutputStream(filtered.getOutputStream());
+		Bucket ret = readFilter(data, bf, charset, otherParams, cb, deleteComments, deleteExif, os);
+		os.close();
+		return ret;
 	}
 	
 	public Bucket readFilter(Bucket data, BucketFactory bf, String charset,




More information about the cvs mailing list