From 698a617aa23f02f61e05584080b0bd10c868e7b7 Mon Sep 17 00:00:00 2001 From: fhanik Date: Thu, 17 Sep 2009 16:07:13 +0000 Subject: [PATCH] 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 --- java/org/apache/juli/FileHandler.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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); -- 2.11.0