]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
utilize the whole usec in the log and don't output to stderr if the logfile
authorDaniel Stenberg <daniel@haxx.se>
Wed, 25 May 2005 12:04:52 +0000 (12:04 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 25 May 2005 12:04:52 +0000 (12:04 +0000)
can't be opened

tests/server/util.c

index d88f7ef1e86a9ec03bc76c8de3df4584e332a447..2b68971a124dd3d40cc796f57d5aebc61148818f 100644 (file)
@@ -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__)