You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2018/07/31 07:12:17 UTC
groovy git commit: GROOVY-8723: Groovy script output for 2nd and
subsequent input files when processing files on command line (ensure
System.out isn't closed)
Repository: groovy
Updated Branches:
refs/heads/master 40b42b998 -> c365beddb
GROOVY-8723: Groovy script output for 2nd and subsequent input files when processing files on command line (ensure System.out isn't closed)
Project: http://git-wip-us.apache.org/repos/asf/groovy/repo
Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/c365bedd
Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/c365bedd
Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/c365bedd
Branch: refs/heads/master
Commit: c365beddb354942146b73f59c6627fc4cf00bb26
Parents: 40b42b9
Author: Paul King <pa...@asert.com.au>
Authored: Tue Jul 31 17:11:34 2018 +1000
Committer: Paul King <pa...@asert.com.au>
Committed: Tue Jul 31 17:12:03 2018 +1000
----------------------------------------------------------------------
src/main/groovy/groovy/ui/GroovyMain.java | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/groovy/blob/c365bedd/src/main/groovy/groovy/ui/GroovyMain.java
----------------------------------------------------------------------
diff --git a/src/main/groovy/groovy/ui/GroovyMain.java b/src/main/groovy/groovy/ui/GroovyMain.java
index 8490e15..7bdf937 100644
--- a/src/main/groovy/groovy/ui/GroovyMain.java
+++ b/src/main/groovy/groovy/ui/GroovyMain.java
@@ -481,10 +481,10 @@ public class GroovyMain {
Script s = groovy.parse(getScriptSource(isScriptFile, script));
if (args.isEmpty()) {
- try(BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- PrintWriter writer = new PrintWriter(System.out)) {
-
+ try(BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
+ PrintWriter writer = new PrintWriter(System.out);
processReader(s, reader, writer);
+ writer.flush();
}
} else {
Iterator i = args.iterator();
@@ -510,10 +510,10 @@ public class GroovyMain {
if (!editFiles) {
- try(BufferedReader reader = new BufferedReader(new FileReader(file));
- PrintWriter writer = new PrintWriter(System.out)) {
-
+ try(BufferedReader reader = new BufferedReader(new FileReader(file))) {
+ PrintWriter writer = new PrintWriter(System.out);
processReader(s, reader, writer);
+ writer.flush();
}
} else {
File backup;
@@ -530,7 +530,6 @@ public class GroovyMain {
try(BufferedReader reader = new BufferedReader(new FileReader(backup));
PrintWriter writer = new PrintWriter(new FileWriter(file))) {
-
processReader(s, reader, writer);
}
}