[PATCH FOR REVIEW] ResourceManager.getApplicationResources() does not close InputStreams (original) (raw)

Andrew Hughes gnu.andrew at redhat.com
Wed Nov 7 20:51:14 UTC 2012


----- Original Message -----

Is there a reason the patch was not created originally leveraging try-with-resources as it seems like the perfect candidate from the webrev?

I can create a bug for it, but I think I would prefer to see the patch take advantage of try-with-resoruces

As you can see on the IcedTea bug, I've asked the same question. I'd have preferred it to use try-with-resources myself (easier to follow for one thing), but given the patch is as it is, I'm now wary about changing it and negating the existing testing that's already been done.

Best Lance On Nov 7, 2012, at 3:30 PM, Andrew Hughes wrote: > > IcedTea bug: > http://icedtea.classpath.org/bugzilla/showbug.cgi?id=1197 > > com.sun.naming.internal.ResourceManager.getApplicationResources() > does not close the input streams it gets from > helper.getResources() and helper.getJavaHomeLibStream(). This > patch: > > http://cr.openjdk.java.net/~andrew/pr1197/webrev.01/ > > adds finally blocks to close these streams. As noted in the > original bug report, this has been tested on a J2EE > server (JBoss) without issue. > > I realise that there's a possibility that try-with-resources could > be used here, but the patch as posted > is the one that was tested and I don't want to negate that testing > by changing it. > > Ok for tl? If so, can I have a bug ID for this? > > Thanks, > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > >>> [image/gif:oraclesiglogo.gif] >> Lance Andersen| Principal Member of Technical Staff | +1.781.442.2037 Oracle Java Engineering 1 Network Drive Burlington, MA 01803 Lance.Andersen at oracle.com >

Andrew :)

Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com)

PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07



More information about the core-libs-dev mailing list