aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Hesse <mail@eworm.de>2016-10-05 09:55:53 +0200
committerChristian Hesse <mail@eworm.de>2016-10-05 09:55:53 +0200
commitf44d8a006edb84e55108df472d532922db95e614 (patch)
tree7b5aee2b1d8693e28ff8cc76db48d70149885898
parent5aa0a68d3d5af745b97ddec576f0bbfbe18ed2ab (diff)
downloadvis-f44d8a006edb84e55108df472d532922db95e614.tar.gz
vis-f44d8a006edb84e55108df472d532922db95e614.tar.xz
sam: show error message on failed write
-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;
}