--------------------- PatchSet 4611 Date: 2007/05/19 10:58:56 Author: adri Branch: squid3_logdaemon Tag: (none) Log: The "old" system used buffering to combine log line entries together, then logfileFlush() to write it all out. Only use buffered LogFileBlocking (ie, allocate a buffer, use it for queueing writes) if buf_sz > 0 and Config.onoff.buffered_logs is true at LogFile instantiation. Members: src/LogFileBlocking.cc:1.1.2.8->1.1.2.9 Index: squid3/src/LogFileBlocking.cc =================================================================== RCS file: /cvsroot/squid-sf//squid3/src/Attic/LogFileBlocking.cc,v retrieving revision 1.1.2.8 retrieving revision 1.1.2.9 diff -u -r1.1.2.8 -r1.1.2.9 --- squid3/src/LogFileBlocking.cc 18 May 2007 14:54:53 -0000 1.1.2.8 +++ squid3/src/LogFileBlocking.cc 19 May 2007 10:58:56 -0000 1.1.2.9 @@ -1,5 +1,5 @@ /* - * $Id: LogFileBlocking.cc,v 1.1.2.8 2007/05/18 14:54:53 adri Exp $ + * $Id: LogFileBlocking.cc,v 1.1.2.9 2007/05/19 10:58:56 adri Exp $ * * DEBUG: section 50 Log file handling * AUTHOR: Adrian Chadd @@ -23,7 +23,7 @@ logpath.clear(); logpath = path; do_fatal = fatal_flag; - if (buf_sz) { + if (buf_sz && Config.onoff.buffered_logs) { logbuf.buf = (char *) xmalloc(buf_sz); logbuf.sz = buf_sz; logbuf.used = 0;