From 96632fe4ba7e952913e5ca332ad768f5e3b5637b Mon Sep 17 00:00:00 2001 From: dementus Date: Sun, 11 Jan 2026 11:00:57 -0500 Subject: [PATCH] docs: add godoc for formatInt in activity package Explains the integer-to-string conversion behavior: - Direct rune conversion for single digits (efficiency) - Iterative digit extraction for larger numbers - Avoids strconv import for simple formatting --- internal/activity/activity.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/activity/activity.go b/internal/activity/activity.go index 9a4cfd66..80c45e43 100644 --- a/internal/activity/activity.go +++ b/internal/activity/activity.go @@ -92,6 +92,10 @@ func formatDays(d time.Duration) string { return formatInt(days) + "d" } +// formatInt converts a non-negative integer to its decimal string representation. +// For single digits (0-9), it uses direct rune conversion for efficiency. +// For larger numbers, it extracts digits iteratively from least to most significant. +// This avoids importing strconv for simple integer formatting in the activity package. func formatInt(n int) string { if n < 10 { return string(rune('0'+n))