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
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;
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);