bodewig 2004/01/12 02:29:01 Modified: . WHATSNEW src/main/org/apache/tools/ant/launch Locator.java Log: Class.getClassLoader may return null for the system classloader Revision Changes Path 1.521 +7 -4 ant/WHATSNEW Index: WHATSNEW =================================================================== RCS file: /home/cvs/ant/WHATSNEW,v retrieving revision 1.520 retrieving revision 1.521 diff -u -r1.520 -r1.521 --- WHATSNEW 12 Jan 2004 10:19:45 -0000 1.520 +++ WHATSNEW 12 Jan 2004 10:29:01 -0000 1.521 @@ -1,5 +1,5 @@ -Changes from Ant 1.6 to current cvs version -=========================================== +Changes from Ant 1.6.0 to current cvs version +============================================= Changes that could break older environments: -------------------------------------------- @@ -18,6 +18,9 @@ * <whichresource> failed to load classes correctly. +* Ant could fail to start with a NullPointerException if + ANT_HOME/lib/ant-launcher.jar was part of the system CLASSPATH. + Other changes: -------------- * Translate task logs a debug message specifying the number of files @@ -33,8 +36,8 @@ * <fixcrlf> has a new attribute - fixlast. Bugzilla Report 23262. -Changes from Ant 1.5.4 to Ant 1.6 -================================= +Changes from Ant 1.5.4 to Ant 1.6.0 +=================================== Changes that could break older environments: -------------------------------------------- 1.7 +7 -2 ant/src/main/org/apache/tools/ant/launch/Locator.java Index: Locator.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/launch/Locator.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- Locator.java 12 Sep 2003 20:56:46 -0000 1.6 +++ Locator.java 12 Jan 2004 10:29:01 -0000 1.7 @@ -1,7 +1,7 @@ /* * The Apache Software License, Version 1.1 * - * Copyright (c) 2003 The Apache Software Foundation. All rights + * Copyright (c) 2003-2004 The Apache Software Foundation. All rights * reserved. * * Redistribution and use in source and binary forms, with or without @@ -105,7 +105,12 @@ c = Locator.class.getClassLoader(); } - URL url = c.getResource(resource); + URL url = null; + if (c == null) { + url = ClassLoader.getSystemResource(resource); + } else { + url = c.getResource(resource); + } if (url != null) { String u = url.toString(); if (u.startsWith("jar:file:")) {
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]