This is an automated email from the ASF dual-hosted git repository.

jaikiran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ant.git


The following commit(s) were added to refs/heads/master by this push:
     new 4803eb2  Wrap FileWriter with BufferedWriter for better performance 
when the write() method is invoked in a loop
4803eb2 is described below

commit 4803eb24ae9a9b6b3570c0604edae4aaab536b84
Author: bd2019us <bd201...@126.com>
AuthorDate: Sun Apr 14 00:01:28 2019 -0500

    Wrap FileWriter with BufferedWriter for better performance when the write() 
method is invoked in a loop
---
 CONTRIBUTORS                                                     | 1 +
 contributors.xml                                                 | 4 ++++
 src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java | 3 ++-
 3 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/CONTRIBUTORS b/CONTRIBUTORS
index e83a656..452a898 100644
--- a/CONTRIBUTORS
+++ b/CONTRIBUTORS
@@ -453,6 +453,7 @@ Wolfgang Glas
 Wolfgang Werner
 Xavier Hanin
 Xavier Witdouck
+Xia Li
 Yohann Roussel
 Yuji Yamano
 Yves Martin
diff --git a/contributors.xml b/contributors.xml
index 3f567e6..febe63c 100644
--- a/contributors.xml
+++ b/contributors.xml
@@ -1864,6 +1864,10 @@
     <last>Witdouck</last>
   </name>
   <name>
+    <first>Xia</first>
+    <last>Li</last>
+  </name>
+  <name>
     <first>Yohann</first>
     <last>Roussel</last>
   </name>
diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java 
b/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java
index fd26bf4..e3c22a5 100644
--- a/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java
+++ b/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHExec.java
@@ -18,6 +18,7 @@
 
 package org.apache.tools.ant.taskdefs.optional.ssh;
 
+import java.io.BufferedWriter;
 import java.io.BufferedReader;
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
@@ -481,7 +482,7 @@ public class SSHExec extends SSHBase {
      */
     private void writeToFile(final String from, final boolean append, final 
File to)
         throws IOException {
-        try (FileWriter out = new FileWriter(to.getAbsolutePath(), append)) {
+        try (BufferedWriter out = new BufferedWriter(new 
FileWriter(to.getAbsolutePath(), append))) {
             final StringReader in = new StringReader(from);
             final char[] buffer = new char[BUFFER_SIZE];
             while (true) {

Reply via email to