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
parent
05f34bbfaf
commit
728498fde5
|
@ -960,7 +960,7 @@ int open_file(const char *filename, bool newfie, FILE **f)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (fd == -1) {
|
if (fd == -1) {
|
||||||
if (errno == EINTR)
|
if (errno == EINTR || errno == 0)
|
||||||
statusline(ALERT, _("Interrupted"));
|
statusline(ALERT, _("Interrupted"));
|
||||||
else
|
else
|
||||||
statusline(ALERT, _("Error reading %s: %s"), filename, strerror(errno));
|
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 we couldn't open the file, give up. */
|
||||||
if (fd == -1) {
|
if (fd == -1) {
|
||||||
if (errno == EINTR)
|
if (errno == EINTR || errno == 0)
|
||||||
statusline(ALERT, _("Interrupted"));
|
statusline(ALERT, _("Interrupted"));
|
||||||
else
|
else
|
||||||
statusline(ALERT, _("Error writing %s: %s"), realname,
|
statusline(ALERT, _("Error writing %s: %s"), realname,
|
||||||
|
|
Loading…
Reference in New Issue