On 05/02/2016 08:24 AM, Alan Bateman wrote:
ModuleReader:
- the default method read(String name) should close the InputStream
after reading from it, shouldn't it?
Yes it should, just hasn't been noticed because each of the
implementations implement this method. I don't know if you mean to put
the try on the same line but I'll make that a bit more readable before
pushing the patch.
Good, it's more readable this way.
JmodModuleReader and JarModuleReader use this method, but this hasn't
presented a problem since all those streams are closed when the JarFile
is closed. But if there were any custom ModuleReaders (it's a public
API) not overriding the default method, there would be a possible leak.
Regards, Peter