From d815e1ad59ce0cfd21895144109bff2ed4072b13 Mon Sep 17 00:00:00 2001 From: Grant Ammons Date: Sun, 8 May 2016 20:01:31 -0400 Subject: Ensure we don't destroy an existing .todos.json --- todolist/file_store.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/todolist/file_store.go b/todolist/file_store.go index f8e3a71..faf235f 100644 --- a/todolist/file_store.go +++ b/todolist/file_store.go @@ -108,6 +108,11 @@ func (f *FileStore) Load() { } func (f *FileStore) Initialize() { + _, err := ioutil.ReadFile(f.FileLocation) + if err == nil { + fmt.Println("It looks like a .todos.json file already exists! Doing nothing.") + os.Exit(0) + } if err := ioutil.WriteFile(f.FileLocation, []byte("[]"), 0644); err != nil { fmt.Println("Error writing json file", err) } -- cgit v1.3