From: fhanik Date: Thu, 17 Sep 2009 16:07:13 +0000 (+0000) Subject: Enable the ability to disable the buffered writer. This does bunch of copying when... X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=698a617aa23f02f61e05584080b0bd10c868e7b7;p=tomcat7.0 Enable the ability to disable the buffered writer. This does bunch of copying when writing using an async thread there is no need for such a thing git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@816252 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/juli/FileHandler.java b/java/org/apache/juli/FileHandler.java index 5ef7fd146..2bf222c76 100644 --- a/java/org/apache/juli/FileHandler.java +++ b/java/org/apache/juli/FileHandler.java @@ -292,11 +292,11 @@ public class FileHandler String pathname = dir.getAbsolutePath() + File.separator + prefix + date + suffix; String encoding = getEncoding(); - OutputStream os = new BufferedOutputStream(new FileOutputStream( - pathname, true),bufferSize); + FileOutputStream fos = new FileOutputStream(pathname, true); + OutputStream os = bufferSize>0?new BufferedOutputStream(fos,bufferSize):fos; writer = new PrintWriter( (encoding != null) ? new OutputStreamWriter(os, encoding) - : new OutputStreamWriter(os), true); + : new OutputStreamWriter(os), true); writer.write(getFormatter().getHead(this)); } catch (Exception e) { reportError(null, e, ErrorManager.OPEN_FAILURE);