diff --git a/src/etc/testcases/taskdefs/concat.xml b/src/etc/testcases/taskdefs/concat.xml
index 029ec0cbf..811ccd84d 100644
--- a/src/etc/testcases/taskdefs/concat.xml
+++ b/src/etc/testcases/taskdefs/concat.xml
@@ -35,7 +35,9 @@
-
+
+
diff --git a/src/main/org/apache/tools/ant/taskdefs/Concat.java b/src/main/org/apache/tools/ant/taskdefs/Concat.java
index fcf90b23d..ced15d928 100644
--- a/src/main/org/apache/tools/ant/taskdefs/Concat.java
+++ b/src/main/org/apache/tools/ant/taskdefs/Concat.java
@@ -266,6 +266,9 @@ public class Concat extends Task {
// Concatenate the files.
if (srcFiles != null) {
catFiles(fileSetBase, srcFiles);
+ } else {
+ log("Warning: Concat received empty fileset.",
+ Project.MSG_WARN);
}
}
} finally {
@@ -317,6 +320,12 @@ public class Concat extends Task {
}
final int len = inputFileNames.size();
+ if (len == 0) {
+ log("Warning: Could not find any of the files specified " +
+ "in concat task.", Project.MSG_WARN);
+ return;
+ }
+
String[] input = new String[len];
inputFileNames.copyInto(input);