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