Index: main/org/apache/tools/ant/taskdefs/Mkdir.java
===================================================================
RCS file: /home/cvspublic/jakarta-ant/src/main/org/apache/tools/ant/taskdefs/Mkdir.java,v
retrieving revision 1.2
diff -u -r1.2 Mkdir.java
--- main/org/apache/tools/ant/taskdefs/Mkdir.java	2000/07/06 16:48:18	1.2
+++ main/org/apache/tools/ant/taskdefs/Mkdir.java	2000/09/16 17:48:48
@@ -69,8 +69,17 @@
     private String dirName;
     
     public void execute() throws BuildException {
-	File dir = project.resolveFile(dirName);
-	if (!dir.exists()) {
+        if (dirName == null) {
+            throw new BuildException("dir attribute is required", location);
+        }
+
+        File dir = project.resolveFile(dirName);
+        
+        if (dir.isFile()) {
+            log("Warning: Specified directory is a file: " + dir.getAbsolutePath());
+        }
+	
+        if (!dir.exists()) {
 	    boolean result = dir.mkdirs();
 	    if (result == false) {
 		String msg = "Directory " + dirName + " creation was not " +
