diff --git a/build.xml b/build.xml
index 425df378d..1ebce5c5b 100644
--- a/build.xml
+++ b/build.xml
@@ -604,7 +604,7 @@
Run testcase
===================================================================
-->
-
+
diff --git a/src/etc/testcases/taskdefs/get.xml b/src/etc/testcases/taskdefs/get.xml
index c731288dd..3c6c20cc6 100644
--- a/src/etc/testcases/taskdefs/get.xml
+++ b/src/etc/testcases/taskdefs/get.xml
@@ -19,11 +19,11 @@
-
+
-
+
diff --git a/src/main/org/apache/tools/ant/DesirableFilter.java b/src/main/org/apache/tools/ant/DesirableFilter.java
index 9b051b20c..af348343e 100644
--- a/src/main/org/apache/tools/ant/DesirableFilter.java
+++ b/src/main/org/apache/tools/ant/DesirableFilter.java
@@ -103,6 +103,16 @@ public class DesirableFilter implements FilenameFilter {
if (name.equals(".cvsignore")){
return false;
}
+
+ // CVS merge autosaves.
+ if (name.startsWith(".#")) {
+ return false;
+ }
+
+ // SCCS/CSSC/TeamWare:
+ if (name.equals("SCCS")) {
+ return false;
+ }
// default
return true;
diff --git a/src/main/org/apache/tools/ant/Project.java b/src/main/org/apache/tools/ant/Project.java
index 21df69c6b..f04b700ba 100644
--- a/src/main/org/apache/tools/ant/Project.java
+++ b/src/main/org/apache/tools/ant/Project.java
@@ -89,6 +89,7 @@ public class Project {
public static final String JAVA_1_1 = "1.1";
public static final String JAVA_1_2 = "1.2";
public static final String JAVA_1_3 = "1.3";
+ public static final String JAVA_1_4 = "1.4";
public static final String TOKEN_START = "@";
public static final String TOKEN_END = "@";
@@ -126,6 +127,8 @@ public class Project {
javaVersion = JAVA_1_2;
Class.forName("java.lang.StrictMath");
javaVersion = JAVA_1_3;
+ Class.forName("java.lang.CharSequence");
+ javaVersion = JAVA_1_4;
} catch (ClassNotFoundException cnfe) {
// swallow as we've hit the max class version that
// we have
@@ -348,7 +351,7 @@ public class Project {
throw new BuildException("Ant cannot work on Java 1.0");
}
- log("Detected Java Version: " + javaVersion, MSG_VERBOSE);
+ log("Detected Java version: " + javaVersion + " in: " + System.getProperty("java.home"), MSG_VERBOSE);
log("Detected OS: " + System.getProperty("os.name"), MSG_VERBOSE);
}
diff --git a/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java b/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java
index 5128a44fb..b68007a36 100644
--- a/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java
+++ b/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java
@@ -330,6 +330,8 @@ public class XSLTProcess extends MatchingTask {
try {
setProcessor("xalan");
} catch (Throwable e3) {
+ e2.printStackTrace();
+ e3.printStackTrace();
throw new BuildException(e1);
}
}
diff --git a/src/main/org/apache/tools/ant/types/Path.java b/src/main/org/apache/tools/ant/types/Path.java
index 6241cf198..8ea80fc6c 100644
--- a/src/main/org/apache/tools/ant/types/Path.java
+++ b/src/main/org/apache/tools/ant/types/Path.java
@@ -106,7 +106,7 @@ public class Path extends DataType implements Cloneable {
/**
- * Helper class, holds the nested values.
+ * Helper class, holds the nested <pathelement>
values.
*/
public class PathElement {
private String[] parts;
@@ -186,7 +186,7 @@ public class Path extends DataType implements Cloneable {
}
/**
- * Creates the nested element.
+ * Creates the nested <pathelement>
element.
*/
public PathElement createPathElement() throws BuildException {
if (isReference()) {
@@ -198,7 +198,7 @@ public class Path extends DataType implements Cloneable {
}
/**
- * Adds a nested element.
+ * Adds a nested <fileset>
element.
*/
public void addFileset(FileSet fs) throws BuildException {
if (isReference()) {
@@ -209,7 +209,7 @@ public class Path extends DataType implements Cloneable {
}
/**
- * Creates a nested element.
+ * Creates a nested <path>
element.
*/
public Path createPath() throws BuildException {
if (isReference()) {