bodewig 2004/01/12 02:30:25
Modified: . Tag: ANT_16_BRANCH WHATSNEW
src/main/org/apache/tools/ant/launch Tag: ANT_16_BRANCH
Locator.java
Log:
Merge from HEAD
Revision Changes Path
No revision
No revision
1.503.2.23 +3 -0 ant/WHATSNEW
Index: WHATSNEW
===================================================================
RCS file: /home/cvs/ant/WHATSNEW,v
retrieving revision 1.503.2.22
retrieving revision 1.503.2.23
diff -u -r1.503.2.22 -r1.503.2.23
--- WHATSNEW 12 Jan 2004 10:21:08 -0000 1.503.2.22
+++ WHATSNEW 12 Jan 2004 10:30:24 -0000 1.503.2.23
@@ -10,6 +10,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.
+
Changes from Ant 1.6.B3 to Ant 1.6.0
====================================
No revision
No revision
1.6.2.1 +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.6.2.1
diff -u -r1.6 -r1.6.2.1
--- Locator.java 12 Sep 2003 20:56:46 -0000 1.6
+++ Locator.java 12 Jan 2004 10:30:25 -0000 1.6.2.1
@@ -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]