rubys       01/08/02 09:15:24

  Modified:    src/main/org/apache/tools/ant/taskdefs Execute.java
               src/main/org/apache/tools/ant/taskdefs/optional/junit
                        JUnitTask.java
  Log:
  Avoid NPE's - seen when running JUnit on Win2K
  
  Revision  Changes    Path
  1.20      +2 -2      
jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Execute.java
  
  Index: Execute.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Execute.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- Execute.java      2001/07/30 14:07:31     1.19
  +++ Execute.java      2001/08/02 16:15:23     1.20
  @@ -627,7 +627,7 @@
           public Process exec(Project project, String[] cmd, String[] env, 
File workingDir) throws IOException
           {
               File commandDir = workingDir;
  -            if ( workingDir == null ) {
  +            if ( workingDir == null && project != null ) {
                   commandDir = project.getBaseDir();
               }
   
  @@ -712,7 +712,7 @@
   
               // Build the command
               File commandDir = workingDir;
  -            if ( workingDir == null ) {
  +            if ( workingDir == null && project != null ) {
                   commandDir = project.getBaseDir();
               }
   
  
  
  
  1.25      +1 -1      
jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java
  
  Index: JUnitTask.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTask.java,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- JUnitTask.java    2001/07/22 13:12:29     1.24
  +++ JUnitTask.java    2001/08/02 16:15:24     1.25
  @@ -488,9 +488,9 @@
   
           Execute execute = new Execute(new LogStreamHandler(this, 
Project.MSG_INFO, Project.MSG_WARN), watchdog);
           execute.setCommandline(cmd.getCommandline());
  +        execute.setAntRun(project);
           if (dir != null) {
               execute.setWorkingDirectory(dir);
  -            execute.setAntRun(project);
           }
   
           log("Executing: "+cmd.toString(), Project.MSG_VERBOSE);
  
  
  

Reply via email to