I'm checking this in. This fixes PR 26971. The mauve test is already in.
Tom 2006-04-03 Tom Tromey <[EMAIL PROTECTED]> PR classpath/26971: * javax/naming/directory/BasicAttribute.java: Added missing @since. (BasicAttributeEnumeration.where): Initialize to 0. (BasicAttributeEnumeration.nextElement): Post-increment 'where'. Index: javax/naming/directory/BasicAttribute.java =================================================================== RCS file: /cvsroot/classpath/classpath/javax/naming/directory/BasicAttribute.java,v retrieving revision 1.4 diff -u -r1.4 BasicAttribute.java --- javax/naming/directory/BasicAttribute.java 2 Jul 2005 20:32:45 -0000 1.4 +++ javax/naming/directory/BasicAttribute.java 3 Apr 2006 20:57:39 -0000 @@ -48,6 +48,7 @@ /** * @author Tom Tromey ([EMAIL PROTECTED]) * @date June 20, 2001 + * @since 1.3 */ public class BasicAttribute implements Attribute { @@ -301,7 +302,7 @@ // Used when enumerating this attribute. private class BasicAttributeEnumeration implements NamingEnumeration { - int where = -1; + int where = 0; public BasicAttributeEnumeration () { @@ -328,10 +329,9 @@ public Object nextElement () throws NoSuchElementException { - if (where + 1 >= values.size ()) + if (where == values.size ()) throw new NoSuchElementException ("no more elements"); - ++where; - return values.get (where); + return values.get (where++); } } }