You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2001/08/29 07:08:40 UTC

cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/util/collections SimpleHashtable.java

costin      01/08/28 22:08:40

  Modified:    src/share/org/apache/tomcat/util/collections
                        SimpleHashtable.java
  Log:
  Small fix in SimpleHashtable, we can have calls to nextElement without hasMore.
  
  Revision  Changes    Path
  1.5       +5 -1      jakarta-tomcat/src/share/org/apache/tomcat/util/collections/SimpleHashtable.java
  
  Index: SimpleHashtable.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/util/collections/SimpleHashtable.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SimpleHashtable.java	2001/07/19 05:50:46	1.4
  +++ SimpleHashtable.java	2001/08/29 05:08:40	1.5
  @@ -97,7 +97,7 @@
    * it makes a significant difference when normalizing attributes,
    * which is done for each start-element construct.
    *
  - * @version $Revision: 1.4 $
  + * @version $Revision: 1.5 $
    */
   public final class SimpleHashtable implements Enumeration
   {
  @@ -166,6 +166,7 @@
       public Enumeration keys() {
   	currentBucket = 0;
   	current = null;
  +	hasMoreElements();
   	return this;
       }
   
  @@ -197,6 +198,9 @@
   	    throw new IllegalStateException ();
   	retval = current.key;
   	current = current.next;
  +	// Advance to the next position ( we may call next after next,
  +	// without hasMore )
  +	hasMoreElements();
   	return retval;
       }