ceki 2003/07/10 01:50:31 Modified: src/java/org/apache/log4j Category.java Log: In certain cases the ReadWriteLock would not be released. Revision Changes Path 1.76 +8 -6 jakarta-log4j/src/java/org/apache/log4j/Category.java Index: Category.java =================================================================== RCS file: /home/cvs/jakarta-log4j/src/java/org/apache/log4j/Category.java,v retrieving revision 1.75 retrieving revision 1.76 diff -u -r1.75 -r1.76 --- Category.java 21 Jun 2003 07:33:59 -0000 1.75 +++ Category.java 10 Jul 2003 08:50:31 -0000 1.76 @@ -203,8 +203,8 @@ aai.addAppender(newAppender); lock.releaseWriteLock(); - // END - WRITE LOCK + repository.fireAddAppenderEvent((Logger) this, newAppender); } @@ -499,15 +499,17 @@ * </p> */ public Appender getAppender(String name) { + Appender result; + lock.getReadLock(); if ((aai == null) || (name == null)) { - return null; - } - - Appender appender = aai.getAppender(name); + result = null; + } else { + result = aai.getAppender(name); + } lock.releaseReadLock(); - return appender; + return result; } /**
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]