Author: fhanik
Date: Thu Sep 17 16:07:13 2009
New Revision: 816252

URL: http://svn.apache.org/viewvc?rev=816252&view=rev
Log:
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

Modified:
    tomcat/trunk/java/org/apache/juli/FileHandler.java

Modified: tomcat/trunk/java/org/apache/juli/FileHandler.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/juli/FileHandler.java?rev=816252&r1=816251&r2=816252&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/juli/FileHandler.java (original)
+++ tomcat/trunk/java/org/apache/juli/FileHandler.java Thu Sep 17 16:07:13 2009
@@ -292,11 +292,11 @@
             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);



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to