diff --git a/src/etc/testcases/taskdefs/java.xml b/src/etc/testcases/taskdefs/java.xml index 6e2e1ccb0..2a7fe3c74 100644 --- a/src/etc/testcases/taskdefs/java.xml +++ b/src/etc/testcases/taskdefs/java.xml @@ -208,11 +208,11 @@ - + ${outfile}: -"${redirect.out.contents}" expected "foo " +"${redirect.out.contents}" expected "foo" @@ -248,11 +248,11 @@ redirect.err="${redirect.err}" should be empty - + ${outfile}: -"${redirect.out.contents2}" expected "foo bar " +"${redirect.out.contents2}" expected "foobar" diff --git a/src/main/org/apache/tools/ant/taskdefs/Redirector.java b/src/main/org/apache/tools/ant/taskdefs/Redirector.java index 70fcb27f6..5d2b1ad94 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Redirector.java +++ b/src/main/org/apache/tools/ant/taskdefs/Redirector.java @@ -717,7 +717,7 @@ public class Redirector { .toString(); errorStream = foldFiles(error, logHead, Project.MSG_VERBOSE, appendErr, createEmptyFilesErr); - } else if (!(logError || outputStream == null)) { + } else if (!(logError || outputStream == null) && errorProperty == null) { long funnelTimeout = 0L; OutputStreamFunneler funneler = new OutputStreamFunneler( outputStream, funnelTimeout);