From fd8e3ea34017f89750403b71aa3bc1e67ff96c95 Mon Sep 17 00:00:00 2001 From: Joop Kiefte Date: Thu, 28 Sep 2023 01:09:52 +0100 Subject: Fix build --- main.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/main.go b/main.go index 5acae02..fbf2199 100644 --- a/main.go +++ b/main.go @@ -9,6 +9,8 @@ import ( "sync" ) +var once = sync.Once{} + func main() { // Menu loop. 1. Read tale names 2. Run query 3. Run and save query 4. Execute Dolt command 5. Exit for { @@ -68,7 +70,7 @@ func main() { } } -func ExecuteDoltCommand(args string...) { +func ExecuteDoltCommand(args ...string) { cmd := exec.Command("dolt", args...) cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr @@ -91,10 +93,10 @@ func ReadTableNames() { cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr cmd.Stdin = os.Stdin - return cmd.Run() + cmd.Run() } -func RunSQL(query, table string) err error { +func RunSQL(query, table string) error { // Create a temporary file to open in visidata f, err := os.CreateTemp("", "debby-*.sql") if err != nil { @@ -126,9 +128,9 @@ func RunSQL(query, table string) err error { } -func OpenVisidata(args string...) { +func OpenVisidata(args ...string) { vdcmd := os.Getenv("EDITOR") - sync.Once.Do(func() { + once.Do(func() { // run with --version and check if it returns saul.pw/Visidata, if not try the same with visidata instead for _, cmd := range []string{"vd", "visidata"} { out, err := exec.Command(cmd, "--version").Output() @@ -140,7 +142,7 @@ func OpenVisidata(args string...) { break } } - } + }) cmd := exec.Command(vdcmd, args...) cmd.Stdout = os.Stdout -- cgit v1.2.3-70-g09d2