diff --git a/cmd/pttodo-cli/cli.go b/cmd/pttodo-cli/cli.go index 29c3ecd..4758753 100644 --- a/cmd/pttodo-cli/cli.go +++ b/cmd/pttodo-cli/cli.go @@ -174,9 +174,12 @@ func edit(dry bool, filepaths []string) error { } else if err := ioutil.WriteFile(path.Join(tempDir, path.Base(target)), c, os.ModePerm); err != nil { return err } - info, _ := os.Stat(target) originals[target] = original - lastModified[target] = info.ModTime() + if info, _ := os.Stat(target); info != nil { + lastModified[target] = info.ModTime() + } else { + lastModified[target] = time.Time{} + } } if err := vimd(tempDir); err != nil { return err