From 3c479065946e17029e88748a25ec841b76234eee Mon Sep 17 00:00:00 2001 From: Adam Cooper Date: Tue, 17 May 2022 09:19:58 -0400 Subject: [PATCH] Call Wait() after all launches have started --- main.go | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index 917149d..f4742e2 100644 --- a/main.go +++ b/main.go @@ -109,13 +109,16 @@ func launch(m model) tea.Cmd { result += statusMsg(fmt.Sprintf("%v\n", err)) log.Fatalf("Error launching: %v\n", err) } - /* - err = item.command.Wait() - if err != nil { - result += statusMsg(fmt.Sprintf("%v\n", err)) - log.Fatalf("Error during wait: %v\n", err) - } - */ + } + } + + for r, item := range m.choices { + if _, ok := m.selected[r]; ok { + err := item.command.Wait() + if err != nil { + result += statusMsg(fmt.Sprintf("%v\n", err)) + log.Fatalf("Error during Wait(): %v\n", err) + } } }