]> git.wh0rd.org Git - nano.git/commitdiff
clarify a comment, and don't try to display the buffer name in
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Wed, 1 Jun 2005 04:23:52 +0000 (04:23 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Wed, 1 Jun 2005 04:23:52 +0000 (04:23 +0000)
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

src/files.c
src/nano.c

index 2c02cfa4a8e15aaf3a75e8d3976a797f623fa2c0..4e6d46c7ab6ef8ba312f0727513f6548373b9a61 100644 (file)
@@ -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;
index fc823078d27747f09fae34705efc321d07cfb443..d10f0031039f9046ffa47954164c25221629a772 100644 (file)
@@ -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);