Skip to content

Commit b735bbb

Browse files
authored
use CutPrefix to address go-modernize errors (#387)
1 parent c45fcc9 commit b735bbb

File tree

3 files changed

+20
-48
lines changed

3 files changed

+20
-48
lines changed

internal/report/table_helpers.go

Lines changed: 14 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1354,52 +1354,24 @@ func parseNicInfo(scriptOutput string) []nicInfo {
13541354
var nic nicInfo
13551355
for line := range strings.SplitSeq(nicOutput, "\n") {
13561356
line = strings.TrimSpace(line)
1357-
if strings.HasPrefix(line, "Interface: ") {
1358-
nic.Name = strings.TrimPrefix(line, "Interface: ")
1359-
}
1360-
if strings.HasPrefix(line, "Vendor: ") {
1361-
nic.Vendor = strings.TrimPrefix(line, "Vendor: ")
1362-
}
1363-
if strings.HasPrefix(line, "Vendor ID: ") {
1364-
nic.VendorID = strings.TrimPrefix(line, "Vendor ID: ")
1365-
}
1357+
nic.Name, _ = strings.CutPrefix(line, "Interface: ")
1358+
nic.Vendor, _ = strings.CutPrefix(line, "Vendor: ")
1359+
nic.VendorID, _ = strings.CutPrefix(line, "Vendor ID: ")
13661360
if strings.HasPrefix(line, "Model: ") {
13671361
// sometimes the model name has additional information in parentheses, we want to keep only the model name
13681362
nic.Model = strings.TrimSpace(strings.TrimPrefix(strings.Split(line, "(")[0], "Model: "))
13691363
}
1370-
if strings.HasPrefix(line, "Model ID: ") {
1371-
nic.ModelID = strings.TrimPrefix(line, "Model ID: ")
1372-
}
1373-
if strings.HasPrefix(line, "Speed: ") {
1374-
nic.Speed = strings.TrimPrefix(line, "Speed: ")
1375-
}
1376-
if strings.HasPrefix(line, "Link detected: ") {
1377-
nic.Link = strings.TrimPrefix(line, "Link detected: ")
1378-
}
1379-
if strings.HasPrefix(line, "bus-info: ") {
1380-
nic.Bus = strings.TrimPrefix(line, "bus-info: ")
1381-
}
1382-
if strings.HasPrefix(line, "driver: ") {
1383-
nic.Driver = strings.TrimPrefix(line, "driver: ")
1384-
}
1385-
if strings.HasPrefix(line, "version: ") {
1386-
nic.DriverVersion = strings.TrimPrefix(line, "version: ")
1387-
}
1388-
if strings.HasPrefix(line, "firmware-version: ") {
1389-
nic.FirmwareVersion = strings.TrimPrefix(line, "firmware-version: ")
1390-
}
1391-
if strings.HasPrefix(line, "MAC Address: ") {
1392-
nic.MACAddress = strings.TrimPrefix(line, "MAC Address: ")
1393-
}
1394-
if strings.HasPrefix(line, "NUMA Node: ") {
1395-
nic.NUMANode = strings.TrimPrefix(line, "NUMA Node: ")
1396-
}
1397-
if strings.HasPrefix(line, "CPU Affinity: ") {
1398-
nic.CPUAffinity = strings.TrimPrefix(line, "CPU Affinity: ")
1399-
}
1400-
if strings.HasPrefix(line, "IRQ Balance: ") {
1401-
nic.IRQBalance = strings.TrimPrefix(line, "IRQ Balance: ")
1402-
}
1364+
nic.ModelID, _ = strings.CutPrefix(line, "Model ID: ")
1365+
nic.Speed, _ = strings.CutPrefix(line, "Speed: ")
1366+
nic.Link, _ = strings.CutPrefix(line, "Link detected: ")
1367+
nic.Bus, _ = strings.CutPrefix(line, "bus-info: ")
1368+
nic.Driver, _ = strings.CutPrefix(line, "driver: ")
1369+
nic.DriverVersion, _ = strings.CutPrefix(line, "version: ")
1370+
nic.FirmwareVersion, _ = strings.CutPrefix(line, "firmware-version: ")
1371+
nic.MACAddress, _ = strings.CutPrefix(line, "MAC Address: ")
1372+
nic.NUMANode, _ = strings.CutPrefix(line, "NUMA Node: ")
1373+
nic.CPUAffinity, _ = strings.CutPrefix(line, "CPU Affinity: ")
1374+
nic.IRQBalance, _ = strings.CutPrefix(line, "IRQ Balance: ")
14031375
}
14041376
nics = append(nics, nic)
14051377
}

internal/report/table_helpers_turbostat.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,17 @@ func parseTurbostatOutput(output string) ([]map[string]string, error) {
2929
if line == "" || strings.HasPrefix(line, "#") {
3030
continue
3131
}
32-
if strings.HasPrefix(line, "INTERVAL:") {
33-
val := strings.TrimSpace(strings.TrimPrefix(line, "INTERVAL:"))
32+
if val, found := strings.CutPrefix(line, "INTERVAL:"); found {
33+
val = strings.TrimSpace(val)
3434
f, err := strconv.ParseFloat(val, 64)
3535
if err != nil {
3636
return nil, err
3737
}
3838
interval = f
3939
continue
4040
}
41-
if strings.HasPrefix(line, "TIME:") {
42-
val := strings.TrimSpace(strings.TrimPrefix(line, "TIME:"))
41+
if val, found := strings.CutPrefix(line, "TIME:"); found {
42+
val = strings.TrimSpace(val)
4343
// Try to parse as HH:MM:SS
4444
var err error
4545
timestamp, err = time.Parse("15:04:05", val)

internal/script/script.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -390,8 +390,8 @@ func parseMasterScriptOutput(masterScriptOutput string) (scriptOutputs []ScriptO
390390
stdoutStarted = false
391391
continue
392392
}
393-
if strings.HasPrefix(line, "EXIT CODE:") {
394-
exitcode = strings.TrimSpace(strings.TrimPrefix(line, "EXIT CODE:"))
393+
if exitCodeStr, found := strings.CutPrefix(line, "EXIT CODE:"); found {
394+
exitcode = strings.TrimSpace(exitCodeStr)
395395
stdoutStarted = false
396396
stderrStarted = false
397397
break

0 commit comments

Comments
 (0)