aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/app/process.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2025-10-09 04:38:54 +0900
committerOphestra <cat@gensokyo.uk>2025-10-09 04:38:54 +0900
commitdf9b77b077d967d35082adb8ab3b00dd67d7bc97 (patch)
tree165258153f2f4ebcd8d6248741c7a7cf9416e093 /internal/app/process.go
parenta40d1827061650b5ab438e1cc10e12c31eb1391b (diff)
internal/app: do not encode config early
Finalise no longer clobbers hst.Config. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/app/process.go')
-rw-r--r--internal/app/process.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/internal/app/process.go b/internal/app/process.go
index a8685123..32254969 100644
--- a/internal/app/process.go
+++ b/internal/app/process.go
@@ -289,10 +289,11 @@ func (k *outcome) main(msg container.Msg) {
// shim accepted setup payload, create process state
if ok, err := ms.store.Do(k.state.identity.unwrap(), func(c state.Cursor) {
if err := c.Save(&state.State{
- ID: k.state.id.unwrap(),
- PID: ms.cmd.Process.Pid,
- Time: *ms.Time,
- }, k.ct); err != nil {
+ ID: k.state.id.unwrap(),
+ PID: ms.cmd.Process.Pid,
+ Config: k.config,
+ Time: *ms.Time,
+ }); err != nil {
ms.fatal("cannot save state entry:", err)
}
}); err != nil {