commit dac3bca274c25bb15842ec0ebbaa526b50d52b85
parent e0b55138b9be8d326ed7c1aa59af75b9f35cbfbf
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Wed, 1 Jun 2005 04:23:52 +0000
clarify a comment, and don't try to display the buffer name in
die_save_file() if it's been blanked out by get_next_file()'s failure to
find a unique filename
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2573 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/files.c b/src/files.c
@@ -402,7 +402,8 @@ char *get_next_filename(const char *name, const char *suffix)
sprintf(buf + namelen + suffixlen, ".%lu", i);
}
- /* We get here only if there is no possible save file. */
+ /* We get here only if there is no possible save file. Blank out
+ * the filename to indicate this. */
null_at(&buf, 0);
return buf;
diff --git a/src/nano.c b/src/nano.c
@@ -175,8 +175,11 @@ void die_save_file(const char *die_filename)
if (!failed)
fprintf(stderr, _("\nBuffer written to %s\n"), retval);
- else
+ else if (retval[0] != '\0')
fprintf(stderr, _("\nBuffer not written to %s: %s\n"), retval,
+ strerror(errno));
+ else
+ fprintf(stderr, _("\nBuffer not written: %s\n"),
_("Too many backup files?"));
free(retval);