From 8cfd1214b7fd7118a22520b5ecdcdfe4d6158d6f Mon Sep 17 00:00:00 2001 From: Marius van der Wijden Date: Tue, 14 Jun 2022 14:08:43 +0200 Subject: [PATCH] common: improve pretty duration regex (#25073) * common: improve pretty duration regex * common: improve pretty duration regex --- common/format.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/format.go b/common/format.go index 6fc21af71..7af41f52d 100644 --- a/common/format.go +++ b/common/format.go @@ -27,12 +27,12 @@ import ( // the unnecessary precision off from the formatted textual representation. type PrettyDuration time.Duration -var prettyDurationRe = regexp.MustCompile(`\.[0-9]+`) +var prettyDurationRe = regexp.MustCompile(`\.[0-9]{4,}`) // String implements the Stringer interface, allowing pretty printing of duration // values rounded to three decimals. func (d PrettyDuration) String() string { - label := fmt.Sprintf("%v", time.Duration(d)) + label := time.Duration(d).String() if match := prettyDurationRe.FindString(label); len(match) > 4 { label = strings.Replace(label, match, match[:4], 1) }