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]