aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--todolist/file_store.go5
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)
}