diff options
| -rw-r--r-- | todolist/file_store.go | 5 |
1 files changed, 5 insertions, 0 deletions
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) } |
