conor 2003/04/03 06:44:02
Modified: src/main/org/apache/tools/ant Project.java src/main/org/apache/tools/ant/taskdefs Ant.java Log: Fix up handling of input in nested builds. PR: 18642 Revision Changes Path 1.133 +13 -2 ant/src/main/org/apache/tools/ant/Project.java Index: Project.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/Project.java,v retrieving revision 1.132 retrieving revision 1.133 diff -u -w -u -r1.132 -r1.133 --- Project.java 17 Feb 2003 14:12:10 -0000 1.132 +++ Project.java 3 Apr 2003 14:44:01 -0000 1.133 @@ -56,6 +56,7 @@ import java.io.File; import java.io.IOException; +import java.io.EOFException; import java.io.InputStream; import java.lang.reflect.Modifier; import java.util.Enumeration; @@ -241,6 +242,16 @@ } /** + * Get this project's input stream + * + * @return the InputStream instance in use by this Porject instance to + * read input + */ + public InputStream getDefaultInputStream() { + return defaultInputStream; + } + + /** * Retrieves the current input handler. * * @return the InputHandler instance currently in place for the project @@ -1309,7 +1320,7 @@ if (defaultInputStream != null) { return defaultInputStream.read(buffer, offset, length); } else { - return System.in.read(buffer, offset, length); + throw new EOFException("No input provided for project"); } } 1.76 +1 -0 ant/src/main/org/apache/tools/ant/taskdefs/Ant.java Index: Ant.java =================================================================== RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Ant.java,v retrieving revision 1.75 retrieving revision 1.76 diff -u -w -u -r1.75 -r1.76 --- Ant.java 10 Feb 2003 14:13:34 -0000 1.75 +++ Ant.java 3 Apr 2003 14:44:02 -0000 1.76 @@ -150,6 +150,7 @@ */ public void init() { newProject = new Project(); + newProject.setDefaultInputStream(getProject().getDefaultInputStream()); newProject.setJavaVersionProperty(); newProject.addTaskDefinition("property", (Class) getProject().getTaskDefinitions()