From 3e79693e3bc0f1848b6fa83303c89b79db5f0935 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 25 May 2005 12:04:52 +0000 Subject: [PATCH] utilize the whole usec in the log and don't output to stderr if the logfile can't be opened --- tests/server/util.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/tests/server/util.c b/tests/server/util.c index d88f7ef1e..2b68971a1 100644 --- a/tests/server/util.c +++ b/tests/server/util.c @@ -81,20 +81,19 @@ void logmsg(const char *msg, ...) struct tm *now = localtime(&tv.tv_sec); /* not multithread safe but we don't care */ - char timebuf[12]; - snprintf(timebuf, sizeof(timebuf), "%02d:%02d:%02d.%02ld", - now->tm_hour, now->tm_min, now->tm_sec, - tv.tv_usec/10000); + char timebuf[20]; + snprintf(timebuf, sizeof(timebuf), "%02d:%02d:%02d.%06ld", + now->tm_hour, now->tm_min, now->tm_sec, tv.tv_usec); va_start(ap, msg); vsprintf(buffer, msg, ap); va_end(ap); logfp = fopen(serverlogfile, "a"); - fprintf(logfp?logfp:stderr, /* write to stderr if the logfile doesn't open */ - "%s %s\n", timebuf, buffer); - if(logfp) + if(logfp) { + fprintf(logfp, "%s %s\n", timebuf, buffer); fclose(logfp); + } } #if defined(WIN32) && !defined(__CYGWIN__)