From e77f5d54c545baf754fa16903add00b97a9595c2 Mon Sep 17 00:00:00 2001 From: Doryu Date: Thu, 27 Nov 2025 00:49:35 +0100 Subject: [PATCH] Update format.go --- common/format.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/common/format.go b/common/format.go index 31e08831f5..e784349579 100644 --- a/common/format.go +++ b/common/format.go @@ -17,8 +17,8 @@ package common import ( - "fmt" "regexp" + "strconv" "strings" "time" ) @@ -66,11 +66,15 @@ func (t PrettyAge) String() string { return "0" } // Accumulate a precision of 3 components before returning - result, prec := "", 0 + var ( + builder strings.Builder + prec int + ) for _, unit := range ageUnits { if diff >= unit.Size { - result = fmt.Sprintf("%s%d%s", result, diff/unit.Size, unit.Symbol) + builder.WriteString(strconv.FormatInt(int64(diff/unit.Size), 10)) + builder.WriteString(unit.Symbol) diff %= unit.Size if prec += 1; prec >= 3 { @@ -78,5 +82,5 @@ func (t PrettyAge) String() string { } } } - return result + return builder.String() }