Commit 94ddee1b authored by Howard Chu's avatar Howard Chu
Browse files

Avoid hex timestamp in middle of lines

Tweaks commit 8d74f717
Don't worry about threading/race conditions here, it's not important
parent 706bbd42
......@@ -33,6 +33,7 @@
#include "ldap_pvt.h"
static FILE *log_file = NULL;
static int debug_lastc = '\n';
int lutil_debug_file( FILE *file )
{
......@@ -46,6 +47,7 @@ void (lutil_debug)( int debug, int level, const char *fmt, ... )
{
char buffer[4096];
va_list vl;
int len, off;
if ( !(level & debug ) ) return;
......@@ -62,9 +64,17 @@ void (lutil_debug)( int debug, int level, const char *fmt, ... )
}
#endif
sprintf(buffer, "%08x ", (unsigned) time(0L));
if (debug_lastc == '\n') {
sprintf(buffer, "%08x ", (unsigned) time(0L));
off = 9;
} else {
off = 0;
}
va_start( vl, fmt );
vsnprintf( buffer+9, sizeof(buffer)-9, fmt, vl );
len = vsnprintf( buffer+off, sizeof(buffer)-off, fmt, vl );
if (len > sizeof(buffer)-off)
len = sizeof(buffer)-off;
debug_lastc = buffer[len+off-1];
buffer[sizeof(buffer)-1] = '\0';
if( log_file != NULL ) {
fputs( buffer, log_file );
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment