aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/server/util.c13
1 files 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__)