Changeset 3137

Show
Ignore:
Timestamp:
03/02/10 18:46:45 (5 months ago)
Author:
martijn
Message:

Avoid NPE in Logger.setDest(). Patch by Mark (fixes #1107)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/core/org/pathvisio/debug/Logger.java

    r2979 r3137  
    5353        public void setDest(String dest) 
    5454        { 
    55                 if (dest.equals ("STDERR")) 
    56                 { 
    57                         s = System.err; 
    58                 } 
    59                 else if (dest.equals("STDOUT")) 
    60                 { 
    61                         s = System.out; 
    62                 } 
    63                 else 
    64                 { 
    65                         try 
    66                         { 
    67                                 s = new PrintStream (new File (dest)); 
    68                         } 
    69                         catch (FileNotFoundException e) 
     55                if (dest != null) { 
     56                        if (dest.equals ("STDERR")) 
    7057                        { 
    7158                                s = System.err; 
    72                                 error ("Could not open log file " + dest + " for writing", e); 
     59                        } 
     60                        else if (dest.equals("STDOUT")) 
     61                        { 
     62                                s = System.out; 
     63                        } 
     64                        else 
     65                        { 
     66                                try 
     67                                { 
     68                                        s = new PrintStream (new File (dest)); 
     69                                } 
     70                                catch (FileNotFoundException e) 
     71                                { 
     72                                        s = System.err; 
     73                                        error ("Could not open log file " + dest + " for writing", e); 
     74                                } 
    7375                        } 
    7476                } 
    75  
    7677        } 
    7778