From 58091c50904a960f664f832bbad4b0a8126365da Mon Sep 17 00:00:00 2001 From: herrjosh Date: Mon, 24 May 2021 22:05:11 -0700 Subject: [PATCH] fix to check for existing files --- core/project.go | 3 +-- core/record.go | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/core/project.go b/core/project.go index b404155..22c2190 100644 --- a/core/project.go +++ b/core/project.go @@ -70,8 +70,7 @@ func (t *Timetrace) ListProjects() ([]*Project, error) { // the project already exists and saving isn't forced. func (t *Timetrace) SaveProject(project Project, force bool) error { path := t.fs.ProjectFilepath(project.Key) - - if _, err := os.Stat(path); os.IsExist(err) && !force { + if _, err := os.Stat(path); err == nil && !force { return ErrProjectAlreadyExists } diff --git a/core/record.go b/core/record.go index 79d9ff5..56b0979 100644 --- a/core/record.go +++ b/core/record.go @@ -61,7 +61,7 @@ func (t *Timetrace) ListRecords(date time.Time) ([]*Record, error) { func (t *Timetrace) SaveRecord(record Record, force bool) error { path := t.fs.RecordFilepath(record.Start) - if _, err := os.Stat(path); os.IsExist(err) && !force { + if _, err := os.Stat(path); err == nil && !force { return ErrRecordAlreadyExists }