=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/log.c,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- src/usr.bin/tmux/log.c 2015/08/28 12:15:54 1.13 +++ src/usr.bin/tmux/log.c 2015/08/29 00:24:44 1.14 @@ -1,4 +1,4 @@ -/* $OpenBSD: log.c,v 1.13 2015/08/28 12:15:54 nicm Exp $ */ +/* $OpenBSD: log.c,v 1.14 2015/08/29 00:24:44 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -66,14 +66,15 @@ void log_vwrite(const char *msg, va_list ap) { - char *fmt; - time_t t; + char *fmt; + struct timeval tv; if (log_file == NULL) return; - t = time(NULL); - if (asprintf(&fmt, "%lld %s\n", (long long)t, msg) == -1) + gettimeofday(&tv, NULL); + if (asprintf(&fmt, "%lld.%06d %s\n", (long long)tv.tv_sec, + (int)tv.tv_usec, msg) == -1) exit(1); if (vfprintf(log_file, fmt, ap) == -1) exit(1);