From a02ae3ceedcfd9adf210a0248331356a0fc2308f Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Tue, 26 Sep 2017 22:55:06 -0400 Subject: [PATCH] Replace home directory before performing SaveAs Fixes #820 --- cmd/micro/buffer.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/micro/buffer.go b/cmd/micro/buffer.go index 772284cc9..cacaaef06 100644 --- a/cmd/micro/buffer.go +++ b/cmd/micro/buffer.go @@ -409,9 +409,9 @@ func (b *Buffer) SaveAs(filename string) error { } str := b.SaveString(b.Settings["fileformat"] == "dos") data := []byte(str) - err := ioutil.WriteFile(filename, data, 0644) + err := ioutil.WriteFile(ReplaceHome(filename), data, 0644) if err == nil { - b.Path = ReplaceHome(filename) + b.Path = filename b.IsModified = false b.ModTime, _ = GetModTime(filename) return b.Serialize()