From 728498fde56ef202d011310c723bc8f07cb4c281 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Sun, 26 May 2019 19:45:58 +0200 Subject: [PATCH] files: don't say "Error...: Success" when aborting after resizing For some reason 'errno' is not EINTR but zero when a SIGINT is produced after a SIGWINCH. --- src/files.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/files.c b/src/files.c index e33c82fa..aaf0ed86 100644 --- a/src/files.c +++ b/src/files.c @@ -960,7 +960,7 @@ int open_file(const char *filename, bool newfie, FILE **f) #endif if (fd == -1) { - if (errno == EINTR) + if (errno == EINTR || errno == 0) statusline(ALERT, _("Interrupted")); else statusline(ALERT, _("Error reading %s: %s"), filename, strerror(errno)); @@ -1835,7 +1835,7 @@ bool write_file(const char *name, FILE *f_open, bool tmp, /* If we couldn't open the file, give up. */ if (fd == -1) { - if (errno == EINTR) + if (errno == EINTR || errno == 0) statusline(ALERT, _("Interrupted")); else statusline(ALERT, _("Error writing %s: %s"), realname,