diff options
Diffstat (limited to 'internal/timer/timer.go')
| -rw-r--r-- | internal/timer/timer.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/internal/timer/timer.go b/internal/timer/timer.go index e8585d5..272233a 100644 --- a/internal/timer/timer.go +++ b/internal/timer/timer.go @@ -65,5 +65,10 @@ func (s *State) Save() error { return err } + dir := filepath.Dir(stateFilePath) + if err := os.MkdirAll(dir, 0755); err != nil { + return err + } + return os.WriteFile(stateFilePath, data, 0644) } |
