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;
}