From cb168103c439cc86f4de7a8331f9d5e86e19ec38 Mon Sep 17 00:00:00 2001 From: Stackie Jia Date: Fri, 12 Jun 2026 11:30:26 +0800 Subject: [PATCH] fix(status): preserve log timestamps on 32-bit systems --- src/status.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/status.c b/src/status.c index 13e914d..f653cad 100644 --- a/src/status.c +++ b/src/status.c @@ -672,11 +672,12 @@ int status_build_sse_json(char *buffer, size_t buffer_capacity, int *p_sent_init char escaped[STATUS_LOG_ENTRY_LEN * 2]; json_escape_string(status_shared->log_entries[log_idx].message, escaped, sizeof(escaped)); - len += snprintf(buffer + len, buffer_capacity - (size_t)len, - "{\"timestamp\":%ld,\"level\":%d,\"levelName\":\"%s\",\"message\":\"%" - "s\"}", - (long)status_shared->log_entries[log_idx].timestamp, status_shared->log_entries[log_idx].level, - status_get_log_level_name(status_shared->log_entries[log_idx].level), escaped); + len += + snprintf(buffer + len, buffer_capacity - (size_t)len, + "{\"timestamp\":%lld,\"level\":%d,\"levelName\":\"%s\",\"message\":\"%" + "s\"}", + (long long)status_shared->log_entries[log_idx].timestamp, status_shared->log_entries[log_idx].level, + status_get_log_level_name(status_shared->log_entries[log_idx].level), escaped); } last_write_index = cur_wi; last_log_count = cur_count;