From 7e0a214aae6bb7e91c2711f9e90db5fe146dd9d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Fri, 12 Sep 2014 14:19:11 +0200 Subject: Fix loading of not yet existing files --- editor.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/editor.c b/editor.c index b3fd1de..bc3cbaa 100644 --- a/editor.c +++ b/editor.c @@ -1,6 +1,7 @@ #define _BSD_SOURCE #include #include +#include #include "editor.h" #include "util.h" @@ -305,9 +306,11 @@ static EditorWin *editor_window_new_text(Editor *ed, Text *text) { } bool editor_window_new(Editor *ed, const char *filename) { - Text *text = text_load(filename); + Text *text = text_load(filename && access(filename, R_OK) == 0 ? filename : NULL); if (!text) return false; + if (filename) + text_filename_set(text, filename); EditorWin *win = editor_window_new_text(ed, text); if (!win) { -- cgit v1.2.3