From ccdd2615c42c6b300e7e3f3f4f1720135cf16996 Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Tue, 4 Jan 2022 12:37:35 -0500 Subject: [PATCH] instead of trashing editing file in cli, write err msg and re-edit --- cmd/pttodo-cli/cli.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/cmd/pttodo-cli/cli.go b/cmd/pttodo-cli/cli.go index 7bd2db5..1e51df6 100644 --- a/cmd/pttodo-cli/cli.go +++ b/cmd/pttodo-cli/cli.go @@ -146,6 +146,20 @@ func edit(dry bool, filepath string) error { return nil } verify := func() error { + for { + err := verifyFile(tempFile) + if err == nil { + break + } + log.Printf("%v, press to resume editing", err) + b := make([]byte, 1) + if _, err := os.Stdin.Read(b); err != nil { + break + } + if err := vi(); err != nil { + return err + } + } return verifyFile(tempFile) } save := func() error {