summaryrefslogtreecommitdiff
path: root/internal/tui/probes/model.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/tui/probes/model.go')
-rw-r--r--internal/tui/probes/model.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/internal/tui/probes/model.go b/internal/tui/probes/model.go
index b7e694f..986b697 100644
--- a/internal/tui/probes/model.go
+++ b/internal/tui/probes/model.go
@@ -276,11 +276,15 @@ func (m Model) View(width, height int) string {
if p.Active {
check = "[x]"
}
- line := fmt.Sprintf("%s%s %-24s", prefix, check, p.Syscall)
+ // Use a Builder to avoid an extra allocation for the optional error suffix
+ // emitted per probe row on every render call.
+ var lb strings.Builder
+ lb.WriteString(fmt.Sprintf("%s%s %-24s", prefix, check, p.Syscall))
if p.Error != "" {
- line += " ! " + truncateText(sanitizeOneLine(p.Error), 28)
+ lb.WriteString(" ! ")
+ lb.WriteString(truncateText(sanitizeOneLine(p.Error), 28))
}
- lines = append(lines, line)
+ lines = append(lines, lb.String())
}
if len(items) == 0 {
lines = append(lines, " (no probes)")