instead of trashing editing file in cli, write err msg and re-edit
This commit is contained in:
@@ -146,6 +146,20 @@ func edit(dry bool, filepath string) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
verify := func() error {
|
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)
|
return verifyFile(tempFile)
|
||||||
}
|
}
|
||||||
save := func() error {
|
save := func() error {
|
||||||
|
|||||||
Reference in New Issue
Block a user