carnold     2005/08/19 12:30:30

  Modified:    src/java/org/apache/log4j Tag: v1_2-branch FileAppender.java
               src/java/org/apache/log4j/spi Tag: v1_2-branch
                        LoggerRepository.java
  Log:
  Bug 9150: Check for null return from getParent when creating dir
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.34.2.5  +9 -4      logging-log4j/src/java/org/apache/log4j/FileAppender.java
  
  Index: FileAppender.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/FileAppender.java,v
  retrieving revision 1.34.2.4
  retrieving revision 1.34.2.5
  diff -u -r1.34.2.4 -r1.34.2.5
  --- FileAppender.java 22 Jul 2005 18:58:44 -0000      1.34.2.4
  +++ FileAppender.java 19 Aug 2005 19:30:30 -0000      1.34.2.5
  @@ -293,11 +293,16 @@
             //      attempt to create it and try to create file
             //      see bug 9150
             //
  -          File parentDir = new File(new File(fileName).getParent());
  -          if(!parentDir.exists() && parentDir.mkdirs()) {
  -              ostream = new FileOutputStream(fileName, append);
  +          String parentName = new File(fileName).getParent();
  +          if (parentName != null) {
  +             File parentDir = new File(parentName);
  +             if(!parentDir.exists() && parentDir.mkdirs()) {
  +                ostream = new FileOutputStream(fileName, append);
  +             } else {
  +                throw ex;
  +             }
             } else {
  -              throw ex;
  +             throw ex;
             }
       }
       Writer fw = createWriter(ostream);
  
  
  
  No                   revision
  No                   revision
  1.9.2.3   +1 -1      
logging-log4j/src/java/org/apache/log4j/spi/LoggerRepository.java
  
  Index: LoggerRepository.java
  ===================================================================
  RCS file: 
/home/cvs/logging-log4j/src/java/org/apache/log4j/spi/LoggerRepository.java,v
  retrieving revision 1.9.2.2
  retrieving revision 1.9.2.3
  diff -u -r1.9.2.2 -r1.9.2.3
  --- LoggerRepository.java     24 May 2005 05:06:21 -0000      1.9.2.2
  +++ LoggerRepository.java     19 Aug 2005 19:30:30 -0000      1.9.2.3
  @@ -89,7 +89,7 @@
     Enumeration getCurrentLoggers();
   
     /**
  -     @deprecated Please use [EMAIL PROTECTED] #getCurrentLoggers} instead.  
*/
  +     Deprecated. Please use [EMAIL PROTECTED] #getCurrentLoggers} instead.  
*/
     public
     Enumeration getCurrentCategories();
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to