aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sam.c6
1 files 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;
}