summaryrefslogtreecommitdiff
path: root/src/journal.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/journal.rs')
-rw-r--r--src/journal.rs6
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() {