peterreilly    2004/10/27 05:48:35

  Modified:    .        WHATSNEW
               src/main/org/apache/tools/ant XmlLogger.java
               src/main/org/apache/tools/ant/taskdefs Antlib.java
  Log:
  NPE using XmlLogger and antlib
  check if the value of the name attribute is not null
  set the taskname of the antlib task
  PR: 31840
  Obtained from: Mariano Benitez
  
  Revision  Changes    Path
  1.677     +3 -0      ant/WHATSNEW
  
  Index: WHATSNEW
  ===================================================================
  RCS file: /home/cvs/ant/WHATSNEW,v
  retrieving revision 1.676
  retrieving revision 1.677
  diff -u -r1.676 -r1.677
  --- WHATSNEW  25 Oct 2004 23:13:39 -0000      1.676
  +++ WHATSNEW  27 Oct 2004 12:48:35 -0000      1.677
  @@ -132,6 +132,9 @@
   * Concat task instance could not be run twice.
     Bugzilla report 31814.
   
  +* NPE using XmlLogger and antlib.
  +  Bugzilla report 31840.
  +
   Changes from Ant 1.6.1 to Ant 1.6.2
   ===================================
   
  
  
  
  1.46      +3 -0      ant/src/main/org/apache/tools/ant/XmlLogger.java
  
  Index: XmlLogger.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/XmlLogger.java,v
  retrieving revision 1.45
  retrieving revision 1.46
  diff -u -r1.45 -r1.46
  --- XmlLogger.java    17 May 2004 13:43:32 -0000      1.45
  +++ XmlLogger.java    27 Oct 2004 12:48:35 -0000      1.46
  @@ -291,6 +291,9 @@
   
           Task task = event.getTask();
           String name = event.getTask().getTaskName();
  +        if (name == null) {
  +            name = "";
  +        }
           taskElement.element.setAttribute(NAME_ATTR, name);
           taskElement.element.setAttribute(LOCATION_ATTR,
                   event.getTask().getLocation().toString());
  
  
  
  1.17      +1 -0      ant/src/main/org/apache/tools/ant/taskdefs/Antlib.java
  
  Index: Antlib.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Antlib.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- Antlib.java       9 Mar 2004 16:48:03 -0000       1.16
  +++ Antlib.java       27 Oct 2004 12:48:35 -0000      1.17
  @@ -82,6 +82,7 @@
               Antlib antlib = new Antlib();
               antlib.setProject(project);
               antlib.setLocation(ue.getLocation());
  +            antlib.setTaskName("antlib");
               antlib.init();
               ue.configure(antlib);
               return antlib;
  
  
  

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

Reply via email to