* Rewrote vCtdlLogPrintf() to NOT use any buffers at all, only v*printf() type functi...
authorArt Cancro <ajc@citadel.org>
Fri, 23 Jul 2010 20:23:18 +0000 (20:23 +0000)
committerArt Cancro <ajc@citadel.org>
Fri, 23 Jul 2010 20:23:18 +0000 (20:23 +0000)
commit24ea4a1892e55b393ba75add798c7e9e3fd64cbc
tree86d6bc91681e794c5524f5aed1e7afe0e21574b2
parentf4fb5e846c1fdf2016dd2d39b82e4bc11e73d022
* Rewrote vCtdlLogPrintf() to NOT use any buffers at all, only v*printf() type functions.  We do this by writing the log data and metadata in separate calls.  In practice, this will cause them to appear on the same line even when other threads are concurrently writing because we are using buffered I/O.  Unfortunately, this does NOT fix the server crash that occurs when saving instant message transcripts to disk.  It points us in the right direction, though.
citadel/context.c
citadel/context.h
citadel/sysdep.c