Merge pull request #19 from dedan/fix_editor_not_saved

don't crash if editor file was not saved (treat it as read mode) close #12
This commit is contained in:
Manuel Ebert 2012-04-26 04:52:16 -07:00
commit 5a096ccd54

12
jrnl.py
View file

@ -404,12 +404,16 @@ if __name__ == "__main__":
if config['editor']: if config['editor']:
tmpfile = os.path.join(tempfile.gettempdir(), "jrnl") tmpfile = os.path.join(tempfile.gettempdir(), "jrnl")
subprocess.call(config['editor'].split() + [tmpfile]) subprocess.call(config['editor'].split() + [tmpfile])
with open(tmpfile) as f: if os.path.exists(tmpfile):
raw = f.read() with open(tmpfile) as f:
os.remove(tmpfile) raw = f.read()
os.remove(tmpfile)
else:
print('nothing saved to file')
raw = ''
else: else:
raw = raw_input("Compose Entry: ") raw = raw_input("Compose Entry: ")
if raw: if raw:
args.text = [raw] args.text = [raw]
else: else: