Fix creating non-existent journals

This commit is contained in:
Manuel Ebert 2015-04-05 03:25:17 +04:00
parent b8ef404453
commit 54f8382450
2 changed files with 6 additions and 8 deletions

View file

@ -53,6 +53,11 @@ class Journal(object):
"""Opens the journal file defined in the config and parses it into a list of Entries.
Entries have the form (date, title, body)."""
filename = filename or self.config['journal']
if not os.path.exists(filename):
util.prompt("[Journal '{0}' created at {1}]".format(self.name, filename))
self._create(filename)
text = self._load(filename)
self.entries = self._parse(text)
self.sort()
@ -101,7 +106,7 @@ class Journal(object):
current_entry = Entry.Entry(
self,
date=new_date,
title=line[len(date_blob) + 1:],
title=line[len(date_blob):],
starred=starred
)
elif current_entry: