diff options
| author | Paul Buetow <paul@buetow.org> | 2024-10-18 22:08:50 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-10-18 22:08:50 +0300 |
| commit | 0ad3bbbfc1f2c126d0c9c7282958b5839192b49e (patch) | |
| tree | d180c8f73b8aad74f9583e36dbf4489c485f33d8 /internal/entry | |
| parent | d20ce579021f3dc087cbcb19a2e0cb2f9a4db113 (diff) | |
refactor function to be safer
Diffstat (limited to 'internal/entry')
| -rw-r--r-- | internal/entry/entry.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/internal/entry/entry.go b/internal/entry/entry.go index 7ad2b2c..9f1eadf 100644 --- a/internal/entry/entry.go +++ b/internal/entry/entry.go @@ -101,7 +101,10 @@ func (e *Entry) MarkPosted() error { if e.State == Posted { return errors.New("entry is already posted") } - newPath := timestamp.UpdateInFilename(strings.TrimSuffix(e.Path, ".queued")+".posted", -2) + newPath, err := timestamp.UpdateInFilename(strings.TrimSuffix(e.Path, ".queued")+".posted", -2) + if err != nil { + return err + } if err := os.Rename(e.Path, newPath); err != nil { return err } |
