From 2500d8ef904ab367cadbb3a6a93a15fdec674b3b Mon Sep 17 00:00:00 2001 From: shirou Date: Sat, 7 Jun 2025 22:47:20 +0900 Subject: [PATCH] [aix][host]: Uptime might have a comma --- host/host_aix.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/host/host_aix.go b/host/host_aix.go index 2e8fb5539..2d43c992c 100644 --- a/host/host_aix.go +++ b/host/host_aix.go @@ -68,7 +68,7 @@ func parseUptime(uptime string) uint64 { var err error switch ut[3] { - case "day,", "days,": + case "day,", "days,", "day", "days": days, err = strconv.ParseUint(ut[2], 10, 64) if err != nil { return 0 @@ -76,7 +76,8 @@ func parseUptime(uptime string) uint64 { // day provided along with a single hour or hours // ie: up 2 days, 20 hrs, - if ut[5] == "hr," || ut[5] == "hrs," { + if ut[5] == "hr," || ut[5] == "hrs," || + ut[5] == "hr" || ut[5] == "hrs" { hours, err = strconv.ParseUint(ut[4], 10, 64) if err != nil { return 0 @@ -85,7 +86,8 @@ func parseUptime(uptime string) uint64 { // mins provided along with a single min or mins // ie: up 4 days, 29 mins, - if ut[5] == "min," || ut[5] == "mins," { + if ut[5] == "min," || ut[5] == "mins," || + ut[5] == "min" || ut[5] == "mins" { mins, err = strconv.ParseUint(ut[4], 10, 64) if err != nil { return 0 @@ -105,12 +107,12 @@ func parseUptime(uptime string) uint64 { return 0 } } - case "hr,", "hrs,": + case "hr,", "hrs,", "hr", "hrs": hours, err = strconv.ParseUint(ut[2], 10, 64) if err != nil { return 0 } - case "min,", "mins,": + case "min,", "mins,", "min", "mins": mins, err = strconv.ParseUint(ut[2], 10, 64) if err != nil { return 0