diff --git a/cmd/gmailctl/cmd/edit_cmd.go b/cmd/gmailctl/cmd/edit_cmd.go index 5f8233a6..979acd71 100644 --- a/cmd/gmailctl/cmd/edit_cmd.go +++ b/cmd/gmailctl/cmd/edit_cmd.go @@ -131,8 +131,15 @@ func moveFile(from, to string) error { } _, err = f.Write(b) if err != nil { + _ = f.Close() return err } + + err = f.Close() + if err != nil { + return err + } + return os.Remove(from) }