aboutsummaryrefslogtreecommitdiffhomepage
path: root/print.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2024-12-21 23:52:48 +0900
committerOphestra <cat@gensokyo.uk>2024-12-21 23:52:48 +0900
commitf2869c423547a1f5b8b78428e79d024223c2c09c (patch)
tree5ea2af2587ef15757af9621ac19154a77504d8ec /print.go
parentbf11241649cc0ef7bea4188d9baf880b0ea95276 (diff)
fortify: serialise ps with string as key
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'print.go')
-rw-r--r--print.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/print.go b/print.go
index f2b60aa6..a78f4be5 100644
--- a/print.go
+++ b/print.go
@@ -175,7 +175,11 @@ func printPs(short bool) {
}
if flagJSON {
- printJSON(entries)
+ es := make(map[string]*state.State, len(entries))
+ for id, instance := range entries {
+ es[id.String()] = instance
+ }
+ printJSON(es)
return
}
@@ -215,7 +219,7 @@ func printJSON(v any) {
encoder := json.NewEncoder(direct.Stdout)
encoder.SetIndent("", " ")
if err := encoder.Encode(v); err != nil {
- fmsg.Fatalf("cannot serialise as JSON: %v", err)
+ fmsg.Fatalf("cannot serialise: %v", err)
panic("unreachable")
}
}