From ed6951a653a8811e71b019e709ea2996c83dc2e1 Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Thu, 9 Mar 2017 12:56:24 -0500 Subject: [PATCH] Check if file is dir before opening Fixes #587 --- cmd/micro/view.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cmd/micro/view.go b/cmd/micro/view.go index 0c4d3cbc..01374049 100644 --- a/cmd/micro/view.go +++ b/cmd/micro/view.go @@ -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