fix: duration parser shows duration missing units on error (#348)
This commit is contained in:
@ -93,7 +93,8 @@ func parseSignedDuration(text string) (durations, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// parseDuration will convert a string into components of the duration.
|
// 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
|
var values durations
|
||||||
for len(lit) > 0 {
|
for len(lit) > 0 {
|
||||||
n := 0
|
n := 0
|
||||||
@ -133,7 +134,7 @@ func parseDuration(lit string) (durations, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if n == 0 {
|
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]
|
unit := lit[:n]
|
||||||
|
Reference in New Issue
Block a user