The patch file aslo contains fixes for Bug #22339 (Tiger) enum is a keyword.
--- Tim Emiola <[EMAIL PROTECTED]> wrote: > I have modified DOMConfigurator and > Log4jEntityResolver, and added a new testcase to > demonstrate that the problem is fixed. > > Hope this is useful, > Tim > > __________________________________ > Do you Yahoo!? > The New Yahoo! Shopping - with improved product > search > http://shopping.yahoo.com> Index: src/java/org/apache/log4j/Category.java > =================================================================== > RCS file: > /home/cvspublic/jakarta-log4j/src/java/org/apache/log4j/Category.java,v > retrieving revision 1.77 > diff -u -r1.77 Category.java > --- src/java/org/apache/log4j/Category.java 23 Aug > 2003 16:00:52 -0000 1.77 > +++ src/java/org/apache/log4j/Category.java 17 Oct > 2003 07:39:23 -0000 > @@ -272,15 +272,11 @@ > * @since 1.0 > */ > void closeNestedAppenders() { > - Enumeration enum = this.getAllAppenders(); > - > - if (enum != null) { > - while (enum.hasMoreElements()) { > - Appender a = (Appender) enum.nextElement(); > - > - if (a instanceof AppenderAttachable) { > - a.close(); > - } > + for (Enumeration e = this.getAllAppenders(); > + (e != null) && (e.hasMoreElements()); ) { > + Appender a = (Appender) e.nextElement(); > + if (a instanceof AppenderAttachable) { > + a.close(); > } > } > } > Index: src/java/org/apache/log4j/NDC.java > =================================================================== > RCS file: > /home/cvspublic/jakarta-log4j/src/java/org/apache/log4j/NDC.java,v > retrieving revision 1.16 > diff -u -r1.16 NDC.java > --- src/java/org/apache/log4j/NDC.java 23 Aug 2003 > 16:00:52 -0000 1.16 > +++ src/java/org/apache/log4j/NDC.java 17 Oct 2003 > 07:39:24 -0000 > @@ -265,15 +265,13 @@ > int misses = 0; > v = new Vector(); > > - Enumeration enum = ht.keys(); > - > // We give up after 4 straigt missses. That > is 4 consecutive > // inspected threads in 'ht' that turn out to > be alive. > // The higher the proportion on dead threads > in ht, the higher the > // chances of removal. > - while (enum.hasMoreElements() && (misses <= > 4)) { > - Thread t = (Thread) enum.nextElement(); > - > + for (Enumeration e = ht.keys(); > + e.hasMoreElements() && (misses <= 4); ) > { > + Thread t = (Thread) e.nextElement(); > if (t.isAlive()) { > misses++; > } else { > Index: > src/java/org/apache/log4j/PropertyConfigurator.java > =================================================================== > RCS file: > /home/cvspublic/jakarta-log4j/src/java/org/apache/log4j/PropertyConfigurator.java,v > retrieving revision 1.60 > diff -u -r1.60 PropertyConfigurator.java > --- > src/java/org/apache/log4j/PropertyConfigurator.java > 17 Sep 2003 16:03:02 -0000 1.60 > +++ > src/java/org/apache/log4j/PropertyConfigurator.java > 17 Oct 2003 07:39:24 -0000 > @@ -541,10 +541,9 @@ > */ > protected void parseCatsAndRenderers( > Properties props, LoggerRepository hierarchy) { > - Enumeration enum = props.propertyNames(); > > - while (enum.hasMoreElements()) { > - String key = (String) enum.nextElement(); > + for (Enumeration e = props.propertyNames(); > e.hasMoreElements();) { > + String key = (String) e.nextElement(); > > if (key.startsWith(CATEGORY_PREFIX) || > key.startsWith(LOGGER_PREFIX)) { > String loggerName = null; > Index: > src/java/org/apache/log4j/jmx/LoggerDynamicMBean.java > =================================================================== > RCS file: > /home/cvspublic/jakarta-log4j/src/java/org/apache/log4j/jmx/LoggerDynamicMBean.java,v > retrieving revision 1.3 > diff -u -r1.3 LoggerDynamicMBean.java > --- > src/java/org/apache/log4j/jmx/LoggerDynamicMBean.java > 18 Mar 2003 13:33:33 -0000 1.3 > +++ > src/java/org/apache/log4j/jmx/LoggerDynamicMBean.java > 17 Oct 2003 07:39:25 -0000 > @@ -228,9 +228,9 @@ > } > > void appenderMBeanRegistration() { > - Enumeration enum = logger.getAllAppenders(); > - while(enum.hasMoreElements()) { > - Appender appender = (Appender) > enum.nextElement(); > + for (Enumeration e = logger.getAllAppenders(); > + e != null && e.hasMoreElements(); ) { > + Appender appender = (Appender) > e.nextElement(); > registerAppenderMBean(appender); > } > } > Index: > src/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryNodeEditor.java > =================================================================== > RCS file: > /home/cvspublic/jakarta-log4j/src/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryNodeEditor.java,v > retrieving revision 1.1 > diff -u -r1.1 CategoryNodeEditor.java > --- > src/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryNodeEditor.java > 26 Apr 2002 15:48:43 -0000 1.1 > +++ > src/java/org/apache/log4j/lf5/viewer/categoryexplorer/CategoryNodeEditor.java > 17 Oct 2003 07:39:26 -0000 > @@ -241,9 +241,10 @@ > protected int removeUnusedNodes() { > int count = 0; > CategoryNode root = > _categoryModel.getRootCategoryNode(); > - Enumeration enum = > root.depthFirstEnumeration(); > - while (enum.hasMoreElements()) { > - CategoryNode node = (CategoryNode) > enum.nextElement(); > + > + for (Enumeration e = > root.depthFirstEnumeration(); > + e.hasMoreElements(); ) { > + CategoryNode node = (CategoryNode) > e.nextElement(); > if (node.isLeaf() && > node.getNumberOfContainedRecords() == 0 > && node.getParent() != null) { > _categoryModel.removeNodeFromParent(node); > Index: > src/java/org/apache/log4j/net/SocketReceiver.java > =================================================================== > RCS file: > /home/cvspublic/jakarta-log4j/src/java/org/apache/log4j/net/SocketReceiver.java,v > retrieving revision 1.5 > diff -u -r1.5 SocketReceiver.java > --- > src/java/org/apache/log4j/net/SocketReceiver.java 24 > Jun 2003 08:21:52 -0000 1.5 > +++ > src/java/org/apache/log4j/net/SocketReceiver.java 17 > Oct 2003 07:39:26 -0000 > @@ -305,8 +305,8 @@ > public Vector getConnectedSocketDetails() { > Vector details = new Vector(socketList.size()); > > - for (Enumeration enum = socketList.elements(); > enum.hasMoreElements();) { > - Socket socket = (Socket) enum.nextElement(); > + for (Enumeration e = socketList.elements(); > e.hasMoreElements();) { > + Socket socket = (Socket) e.nextElement(); > details.add( > new SocketDetail(socket, (SocketNode) > socketMap.get(socket))); > } > Index: src/java/org/apache/log4j/test/Finalize.java > =================================================================== > RCS file: > /home/cvspublic/jakarta-log4j/src/java/org/apache/log4j/test/Finalize.java,v > retrieving revision 1.4 > diff -u -r1.4 Finalize.java > --- src/java/org/apache/log4j/test/Finalize.java 5 > May 2003 20:42:58 -0000 1.4 > +++ src/java/org/apache/log4j/test/Finalize.java 17 > Oct 2003 07:39:27 -0000 > @@ -69,9 +69,9 @@ > > static > void foo(Category cat) { > - Enumeration enum = cat.getAllAppenders(); > - while(enum != null && enum.hasMoreElements()) { > - ((org.apache.log4j.Appender) > enum.nextElement()).close(); > + for (Enumeration e = cat.getAllAppenders(); > + e != null && e.hasMoreElements();) { > === message truncated ===> --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] __________________________________ Do you Yahoo!? The New Yahoo! Shopping - with improved product search http://shopping.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]