Give error message if input is a directory

Fixes #479
This commit is contained in:
Zachary Yedidia
2016-12-07 10:28:03 -05:00
parent 67ac3f1a24
commit 3f01f73ea9

View File

@@ -97,11 +97,16 @@ func LoadInput() []*Buffer {
if _, e := os.Stat(filename); e == nil {
// If it exists we load it into a buffer
input, err = os.Open(filename)
stat, _ := input.Stat()
defer input.Close()
if err != nil {
TermMessage(err)
continue
}
if stat.IsDir() {
TermMessage("Cannot read", filename, "because it is a directory")
continue
}
}
// If the file didn't exist, input will be empty, and we'll open an empty buffer
if input != nil {