From 97430842d11ac55d68284238aa193be9f6bbb0b6 Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Mon, 3 Jul 2023 22:55:04 +0000 Subject: [PATCH] Cast 32-bit time_t on FreeBSD i386 src/vabackend.c:183:65: error: format specifies type 'long' but the argument has type 'time_t' (aka 'int') [-Werror,-Wformat] fprintf(LOG_OUTPUT, "%10ld.%09ld [%d-%d] %s:%4d %24s %s\n", tp.tv_sec, tp.tv_nsec, getpid(), gettid(), filename, line, function, formattedMessage); ~~~~~ ^~~~~~~~~ %10d --- src/vabackend.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vabackend.c b/src/vabackend.c index da6971b..a915df4 100644 --- a/src/vabackend.c +++ b/src/vabackend.c @@ -180,7 +180,7 @@ void logger(const char *filename, const char *function, int line, const char *ms struct timespec tp; clock_gettime(CLOCK_MONOTONIC, &tp); - fprintf(LOG_OUTPUT, "%10ld.%09ld [%d-%d] %s:%4d %24s %s\n", tp.tv_sec, tp.tv_nsec, getpid(), gettid(), filename, line, function, formattedMessage); + fprintf(LOG_OUTPUT, "%10ld.%09ld [%d-%d] %s:%4d %24s %s\n", (long)tp.tv_sec, tp.tv_nsec, getpid(), gettid(), filename, line, function, formattedMessage); fflush(LOG_OUTPUT); }