From f44d8a006edb84e55108df472d532922db95e614 Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Wed, 5 Oct 2016 09:55:53 +0200 Subject: sam: show error message on failed write --- sam.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sam.c b/sam.c index 3bf679c..038d2dd 100644 --- a/sam.c +++ b/sam.c @@ -1111,8 +1111,10 @@ static bool cmd_write(Vis *vis, Win *win, Command *cmd, const char *argv[], Curs } TextSave *ctx = text_save_begin(text, *name); - if (!ctx) + if (!ctx) { + vis_info_show(vis, "Can't write `%s': %s", *name, strerror(errno)); return false; + } bool failure = false; @@ -1134,7 +1136,7 @@ static bool cmd_write(Vis *vis, Win *win, Command *cmd, const char *argv[], Curs } if (failure || !text_save_commit(ctx)) { - vis_info_show(vis, "Can't write `%s'", *name); + vis_info_show(vis, "Can't write `%s': %s", *name, strerror(errno)); return false; } -- cgit v1.2.3