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.
master
Benno Schulenberg 2019-05-26 19:45:58 +02:00
parent 05f34bbfaf
commit 728498fde5
1 changed files with 2 additions and 2 deletions

View File

@ -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,