From 13d08278156d64e31d48756ca03120d67476e6d2 Mon Sep 17 00:00:00 2001 From: William Baker Date: Thu, 23 Dec 2021 15:06:29 -0500 Subject: [PATCH] fix: duration parser shows duration missing units on error (#348) --- pkg/duration/parser.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/duration/parser.go b/pkg/duration/parser.go index d51c75f..966f4b7 100644 --- a/pkg/duration/parser.go +++ b/pkg/duration/parser.go @@ -93,7 +93,8 @@ func parseSignedDuration(text string) (durations, error) { } // parseDuration will convert a string into components of the duration. -func parseDuration(lit string) (durations, error) { +func parseDuration(input string) (durations, error) { + lit := input var values durations for len(lit) > 0 { n := 0 @@ -133,7 +134,7 @@ func parseDuration(lit string) (durations, error) { } if n == 0 { - return nil, fmt.Errorf("duration is missing a unit: %s", lit) + return nil, fmt.Errorf("duration is missing a unit: %s", input) } unit := lit[:n]