From dfd61de939a76d885ce3b23041239537dcafc292 Mon Sep 17 00:00:00 2001 From: Magesh Umasankar Date: Thu, 28 Feb 2002 19:48:50 +0000 Subject: [PATCH] Use StringBuffer to assemble String. git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271614 13f79535-47bb-0310-9956-ffa450edef68 --- .../tools/ant/filters/util/ChainReaderHelper.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/proposal/sandbox/filterreaders/src/main/org/apache/tools/ant/filters/util/ChainReaderHelper.java b/proposal/sandbox/filterreaders/src/main/org/apache/tools/ant/filters/util/ChainReaderHelper.java index b3c099adb..1546ed310 100644 --- a/proposal/sandbox/filterreaders/src/main/org/apache/tools/ant/filters/util/ChainReaderHelper.java +++ b/proposal/sandbox/filterreaders/src/main/org/apache/tools/ant/filters/util/ChainReaderHelper.java @@ -211,16 +211,21 @@ public final class ChainReaderHelper { final char[] buffer = new char[bufferSize]; int bufferLength = 0; String text = null; + StringBuffer textBuffer = null; while (bufferLength != -1) { bufferLength = rdr.read(buffer); if (bufferLength != -1) { - if (text == null) { - text = new String(buffer, 0, bufferLength); + if (textBuffer == null) { + textBuffer = new StringBuffer( + new String(buffer, 0, bufferLength)); } else { - text += new String(buffer, 0, bufferLength); + textBuffer.append(new String(buffer, 0, bufferLength)); } } } + if (textBuffer != null) { + text = textBuffer.toString(); + } return text; } }