From 26b3ead8d2b599a1997a655ceb15dc9d09b48f5c Mon Sep 17 00:00:00 2001 From: David Lawrence Ramsey Date: Fri, 15 Dec 2006 02:49:44 +0000 Subject: [PATCH] revert erroneous change git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4000 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- src/files.c | 40 +++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/src/files.c b/src/files.c index eae0ff47..35dbb228 100644 --- a/src/files.c +++ b/src/files.c @@ -1906,31 +1906,33 @@ int do_writeout(bool exiting) if (full_answer != NULL) free(full_answer); - if (name_exists) { - /* If we're using restricted mode, we aren't allowed - * to save a new file under the name of an existing - * file. */ - if (ISSET(RESTRICTED)) - continue; + if (different_name) { + if (name_exists) { + /* If we're using restricted mode, we aren't + * allowed to save a new file under the name of + * an existing file. */ + if (ISSET(RESTRICTED)) + continue; - i = do_yesno_prompt(FALSE, - _("File exists, OVERWRITE ? ")); - if (i == 0 || i == -1) - continue; - /* If we're using restricted mode, we aren't allowed to - * change the name of a file once it has one, because - * that would allow reading from or writing to files not - * specified on the command line. */ - } else if (different_name && !ISSET(RESTRICTED) && + i = do_yesno_prompt(FALSE, + _("File exists, OVERWRITE ? ")); + if (i == 0 || i == -1) + continue; + /* If we're using restricted mode, we aren't allowed + * to change the name of a file once it has one, + * because that would allow reading from or writing + * to files not specified on the command line. */ + } else if (!ISSET(RESTRICTED) && openfile->filename[0] != '\0' #ifndef NANO_TINY && (exiting || !openfile->mark_set) #endif ) { - i = do_yesno_prompt(FALSE, - _("Save file under DIFFERENT NAME ? ")); - if (i == 0 || i == -1) - continue; + i = do_yesno_prompt(FALSE, + _("Save file under DIFFERENT NAME ? ")); + if (i == 0 || i == -1) + continue; + } } }