From 5b689a5592e9c282af2ece7d7074087ed7f78498 Mon Sep 17 00:00:00 2001 From: 10sr <8slashes+git@gmail.com> Date: Thu, 15 Dec 2016 16:27:10 +0900 Subject: [PATCH] Fix bug that eofnewline does not work on save --- cmd/micro/buffer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/micro/buffer.go b/cmd/micro/buffer.go index 5e4b0c44..c645862d 100644 --- a/cmd/micro/buffer.go +++ b/cmd/micro/buffer.go @@ -283,13 +283,13 @@ func (b *Buffer) SaveAs(filename string) error { b.UpdateRules() dir, _ := homedir.Dir() b.Path = strings.Replace(filename, "~", dir, 1) - str := b.String() if b.Settings["eofnewline"].(bool) { end := b.End() if b.RuneAt(Loc{end.X - 1, end.Y}) != '\n' { b.Insert(end, "\n") } } + str := b.String() data := []byte(str) err := ioutil.WriteFile(filename, data, 0644) if err == nil {