--- a/src/chess/rules.c Fri Apr 17 13:17:34 2026 +0200 +++ b/src/chess/rules.c Fri Apr 17 14:08:10 2026 +0200 @@ -823,13 +823,13 @@ return used_time >= total_time ? 0 : total_time - used_time; } -void print_clk(uint16_t time, char *str, bool always_hours) { +int print_clk(uint16_t time, char *str, bool always_hours) { unsigned hours = time / 3600; unsigned minutes = (time % 3600) / 60; unsigned seconds = time % 60; if (hours > 0 || always_hours) { - snprintf(str, 9, "%u:%02u:%02u", hours, minutes, seconds); + return snprintf(str, 9, "%u:%02u:%02u", hours, minutes, seconds); } else { - snprintf(str, 6, "%02u:%02u", minutes, seconds); + return snprintf(str, 6, "%02u:%02u", minutes, seconds); } }