instead of trashing editing file in cli, write err msg and re-edit

v0.0.5
Bel LaPointe 2022-01-04 12:37:35 -05:00
parent 0241f2d76c
commit ccdd2615c4
1 changed files with 14 additions and 0 deletions

View File

@ -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 <Enter> 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 {