From 648070c6d26f802f314c60759f5dbf6f2528eea4 Mon Sep 17 00:00:00 2001 From: Zachary Yedidia Date: Sun, 17 Apr 2016 21:49:36 -0400 Subject: [PATCH] Only use settings.json if ~/.micro exists Fixes #3 --- src/settings.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/settings.go b/src/settings.go index 106fe8c4..0e026f5d 100644 --- a/src/settings.go +++ b/src/settings.go @@ -51,8 +51,15 @@ func InitSettings() { // WriteSettings writes the settings to the specified filename as JSON func WriteSettings(filename string) error { - txt, _ := json.MarshalIndent(settings, "", " ") - err := ioutil.WriteFile(filename, txt, 0644) + var err error + home, err := homedir.Dir() + if err != nil { + return err + } + if _, e := os.Stat(home + "/.micro"); e == nil { + txt, _ := json.MarshalIndent(settings, "", " ") + err = ioutil.WriteFile(filename, txt, 0644) + } return err }