nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 11d3b01050af8b66debd601507b8e770af23a168
parent eddd8963e73080324b866430b2a8be3f73b4c93a
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Fri, 29 May 2020 10:48:01 +0200

files: give a more precise warning when deleting an existing backup fails

This addresses https://savannah.gnu.org/bugs/?58410.

Diffstat:
Msrc/files.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/files.c b/src/files.c @@ -1639,9 +1639,10 @@ bool write_file(const char *name, FILE *thefile, bool tmp, /* Now first try to delete an existing backup file. */ if (unlink(backupname) < 0 && errno != ENOENT && !ISSET(INSECURE_BACKUP)) { + warn_and_briefly_pause(_("Cannot delete existing backup")); if (user_wants_to_proceed()) goto skip_backup; - statusline(HUSH, _("Error writing backup file %s: %s"), + statusline(HUSH, _("Cannot delete backup %s: %s"), backupname, strerror(errno)); free(backupname); goto cleanup_and_exit;