Author: bodewig
Date: Wed Sep 23 15:40:32 2009
New Revision: 818143

URL: http://svn.apache.org/viewvc?rev=818143&view=rev
Log:
improve logging

Modified:
    ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.java

Modified: ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.java
URL: 
http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.java?rev=818143&r1=818142&r2=818143&view=diff
==============================================================================
--- ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.java (original)
+++ ant/core/trunk/src/main/org/apache/tools/ant/taskdefs/Get.java Wed Sep 23 
15:40:32 2009
@@ -105,11 +105,19 @@
                     dest = new File(destination, path);
                 } else {
                     FileNameMapper mapper = mapperElement.getImplementation();
-                    String[] d = mapper.mapFileName(r.getName());
-                    if (d == null || d.length != 1) {
+                    String[] d = mapper.mapFileName(source.toString());
+                    if (d == null) {
                         log("skipping " + r + " - mapper can't handle it",
                             Project.MSG_WARN);
                         continue;
+                    } else if (d.length == 0) {
+                        log("skipping " + r + " - mapper returns no file name",
+                            Project.MSG_WARN);
+                        continue;
+                    } else if (d.length > 1) {
+                        log("skipping " + r + " - mapper returns multiple file"
+                            + " names", Project.MSG_WARN);
+                        continue;
                     }
                     dest = new File(destination, d[0]);
                 }


Reply via email to