diff options
Diffstat (limited to 'src/journal.rs')
-rw-r--r-- | src/journal.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/journal.rs b/src/journal.rs index ad8b4af..c12ebfa 100644 --- a/src/journal.rs +++ b/src/journal.rs @@ -163,6 +163,12 @@ impl Journal { Ok(()) } + pub fn remove_draft(&self, filename: &Path) -> Result<(), JournalError> { + std::fs::remove_file(filename) + .map_err(|err| JournalError::RemoveDraft(filename.to_path_buf(), err))?; + Ok(()) + } + pub fn finish_draft(&self, filename: &Path, basename: &str) -> Result<(), JournalError> { let entries = self.entries(); if !entries.exists() { |