From 3fb1583b69d7b95e1d7104b5b19a9dc50ea655ff Mon Sep 17 00:00:00 2001 From: Daniel Eje Date: Sat, 7 Jan 2023 13:09:33 +0100 Subject: [PATCH] Fix: Df parsing for space processes --- inspector/disk.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/inspector/disk.go b/inspector/disk.go index 82d66ad..1e09f4e 100644 --- a/inspector/disk.go +++ b/inspector/disk.go @@ -79,11 +79,14 @@ func (i *DF) Parse(output string) { log.Fatalf(`Error Parsing Percent Full: %s `, err) } // find size - for index := range columns { - _, err := strconv.ParseInt(columns[index], 0, 64) + originalColumns := columns + for index := range originalColumns { + _, err := strconv.ParseInt(originalColumns[index], 0, 64) if err == nil { - columns[0] = strings.Join(columns[:index], " ") - columns[1] = columns[index] + columns[0] = strings.Join(originalColumns[:index], " ") + columns[1] = originalColumns[index] + columns[2] = originalColumns[index+1] + columns[3] = originalColumns[index+2] break } } @@ -138,7 +141,8 @@ type DFWin struct { Values []DFMetrics } -/* Parse : For the following windows output +/* + Parse : For the following windows output Node,DeviceID,DriveType,FreeSpace,ProviderName,Size,VolumeName IMANI,C:,3,191980253184,,288303964160,OS