Commit 24207943 authored by David Lawrence Ramsey's avatar David Lawrence Ramsey
Browse files

in write_file(), if the original file is unreadable when we try to save

the backup, we can save the original file unless we're prepending, so do
it


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3360 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
No related merge requests found
Showing with 9 additions and 3 deletions
+9 -3
......@@ -1336,9 +1336,15 @@ int write_file(const char *name, FILE *f_open, bool tmp, append_type
statusbar(_("Error reading %s: %s"), realname,
strerror(errno));
beep();
/* If we can't open the original file, we won't be able
* to save it, so get out. */
goto cleanup_and_exit;
/* If we can't read from the original file, and we're
* prepending, get out, since we won't be able to save
* either the backup or the original file. If we're not
* prepending, go on, since only saving the original
* file is better than saving nothing. */
if (append == PREPEND)
goto cleanup_and_exit;
else
goto skip_backup;
}
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment