We can do that.. Just need to trap and throw the resulting IOException as a ConfigurationException then...
Eric > -----Original Message----- > From: Emmanuel Bourg [mailto:[EMAIL PROTECTED] > Sent: Monday, March 29, 2004 10:34 AM > To: Jakarta Commons Developers List > Subject: Re: [configuration] Closing opened input streams > > > I just looked at the patch : > > --- PropertiesConfiguration.java 28 Mar 2004 14:43:04 -0000 1.5 > +++ PropertiesConfiguration.java 28 Mar 2004 15:34:23 -0000 1.6 > @@ -99,7 +99,9 @@ > public void load(String fileName) throws ConfigurationException > { > try { > - load(getPropertyStream(fileName)); > + InputStream is = getPropertyStream(fileName); > + load(is); > + is.close(); > } > > > I think the call to the close() method should be in a finally > block instead. > > Emmanuel Bourg > > > Eric Pugh wrote: > > Hi Stephen, > > > > I think I have just resolved the problem! Thanks for sending it. > > > > Eric > > > > > >>-----Original Message----- > >>From: Stephen Colebourne [mailto:[EMAIL PROTECTED] > >>Sent: Wednesday, March 17, 2004 9:30 PM > >>To: Jakarta Commons Developers List > >>Subject: [configuration] Closing opened input streams > >> > >> > >>A bug was reported against [collections] ExtendedProperties > >>http://issues.apache.org/bugzilla/show_bug.cgi?id=27737 > >> > >>I found that the input stream created in the constructor was > not closed. I > >>just checked PropertiesConfiguration, and the load() methods > seem to have > >>the same problem. > >> > >>Stephen > >> > >> > >>--------------------------------------------------------------------- > >>To unsubscribe, e-mail: [EMAIL PROTECTED] > >>For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]