log: use uv_gettimeofday() for Windows

POSIX gettimeofday() is not portable.
This commit is contained in:
Jan Edmund Lazo 2020-12-06 00:37:33 -05:00
parent a4e18e50ef
commit 8ae34ab780
No known key found for this signature in database
GPG Key ID: 64915E6E9F735B15

View File

@ -13,9 +13,6 @@
#include <stdarg.h>
#include <stdbool.h>
#include <stdio.h>
#if !defined(WIN32)
# include <sys/time.h> // for gettimeofday()
#endif
#include <uv.h>
#include "auto/config.h"
@ -296,12 +293,10 @@ static bool v_do_log_to_file(FILE *log_file, int log_level,
}
int millis = 0;
#if !defined(WIN32)
struct timeval curtime;
if (gettimeofday(&curtime, NULL) == 0) {
uv_timeval64_t curtime;
if (uv_gettimeofday(&curtime) == 0) {
millis = (int)curtime.tv_usec / 1000;
}
#endif
// Print the log message.
int64_t pid = os_get_pid();