Stefan Bodewig <bode...@apache.org> wrote on 08/06/2011 12:43:28 PM:

> On 2011-07-29, <bugzi...@apache.org> wrote:
> 
> > https://issues.apache.org/bugzilla/show_bug.cgi?id=51579
> 
> The Enumeration returned by AntClassloader#getResources violates the
> Enumeration contract in that getNextElement() returns null rather than
> throwing a NoSuchElementException when the enumeration is exhausted.  It
> has done so for ten years now.
> 
> Do we want to make it adhere to the contract or does anybody feel this
> is too dangerous?

Obviously since I reported the problem I think it should be fixed. If 
Enumeration is used as intended (i.e. looping against hasMoreElements) 
then the fix is invisible; the fix only comes into play when code is 
written to the API contract for nextElement to throw an exception.

JEC

Reply via email to