Check if file is dir before opening

Fixes #587
This commit is contained in:
Zachary Yedidia
2017-03-09 12:56:24 -05:00
parent 2e99f52133
commit ed6951a653

View File

@@ -243,6 +243,13 @@ func (v *View) Open(filename string) {
home, _ := homedir.Dir()
filename = strings.Replace(filename, "~", home, 1)
file, err := os.Open(filename)
fileInfo, _ := os.Stat(filename)
if err == nil && fileInfo.IsDir() {
messenger.Error(filename, " is a directory")
return
}
defer file.Close()
var buf *Buffer