connection: print debug time mod 10000 seconds, not mod 2^32 µs

This makes it easier to compare WAYLAND_DEBUG output with timestamps
from other sources.

Signed-off-by: Manuel Stoeckl <code@mstoeckl.com>
This commit is contained in:
Manuel Stoeckl 2024-09-25 19:53:35 -04:00
parent d81525a235
commit 8198e0c827

View file

@ -1547,7 +1547,7 @@ wl_closure_print(struct wl_closure *closure, struct wl_object *target,
struct argument_details arg;
const char *signature = closure->message->signature;
struct timespec tp;
unsigned int time;
uint64_t time;
uint32_t nval;
FILE *f;
char *buffer;
@ -1558,10 +1558,10 @@ wl_closure_print(struct wl_closure *closure, struct wl_object *target,
return;
clock_gettime(CLOCK_REALTIME, &tp);
time = (tp.tv_sec * 1000000L) + (tp.tv_nsec / 1000);
time = ((tp.tv_sec % 10000LL) * 1000000LL) + (tp.tv_nsec / 1000);
fprintf(f, "%s[%7u.%03u] ",
color ? WL_DEBUG_COLOR_GREEN : "",
time / 1000, time % 1000);
(unsigned int)(time / 1000), (unsigned int)(time % 1000));
#if defined(HAVE_GETTID)
if (include_tid < 0) {