From 187fe3a586c28176bf39615959b19c595cf82f47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Tue, 11 Aug 2020 17:29:56 +0200 Subject: [PATCH] render: fix compilation errors in 32-bit builds timeval.tv_usec is an 'unsigned long long' on 32-bit --- render.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/render.c b/render.c index de2c8002..5cc82ed1 100644 --- a/render.c +++ b/render.c @@ -136,14 +136,16 @@ presented(void *data, if (use_input) { struct timeval diff; timersub(commit, input, &diff); - chars += snprintf(&msg[chars], sizeof(msg) - chars, - "input - %lu µs -> ", diff.tv_usec); + chars += snprintf( + &msg[chars], sizeof(msg) - chars, + "input - %llu µs -> ", (unsigned long long)diff.tv_usec); } struct timeval diff; timersub(&presented, commit, &diff); - chars += snprintf(&msg[chars], sizeof(msg) - chars, - "commit - %lu µs -> ", diff.tv_usec); + chars += snprintf( + &msg[chars], sizeof(msg) - chars, + "commit - %llu µs -> ", (unsigned long long)diff.tv_usec); if (use_input) { assert(timercmp(&presented, input, >)); @@ -153,8 +155,9 @@ presented(void *data, timersub(&presented, commit, &diff); } - chars += snprintf(&msg[chars], sizeof(msg) - chars, - "presented (total: %lu µs)", diff.tv_usec); + chars += snprintf( + &msg[chars], sizeof(msg) - chars, + "presented (total: %llu µs)", (unsigned long long)diff.tv_usec); unsigned frame_count = 0; if (tll_length(term->window->on_outputs) > 0) {