]> git.wh0rd.org Git - nano.git/commitdiff
fix breakage
authorDavid Lawrence Ramsey <pooka109@gmail.com>
Mon, 27 Nov 2006 05:49:58 +0000 (05:49 +0000)
committerDavid Lawrence Ramsey <pooka109@gmail.com>
Mon, 27 Nov 2006 05:49:58 +0000 (05:49 +0000)
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3981 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

src/files.c

index f67a5a20a15506b4bc6e413b1243ce219ea32492..01675d1bab64aeaed7140867dbe85275501a3294 100644 (file)
@@ -728,8 +728,10 @@ void do_insertfile(
                "./");
 
        /* If we're in multibuffer mode and the filename or command is
-        * blank, open a new buffer instead of canceling. */
-       if (i == -1 || (i == -2
+        * blank, open a new buffer instead of canceling.  If the
+        * filename or command begins with an unsunder()ed null, treat
+        * it as though it's blank. */
+       if (i == -1 || ((i == -2 || answer[0] == '\n')
 #ifdef ENABLE_MULTIBUFFER
                && !ISSET(MULTIBUFFER)
 #endif
@@ -1819,7 +1821,9 @@ int do_writeout(bool exiting)
 #endif
                );
 
-       if (i < 0) {
+       /* If the filename or command begins with an unsunder()ed null,
+        * treat it as though it's blank. */
+       if (i < 0 || answer[0] == '\n') {
            statusbar(_("Cancelled"));
            retval = -1;
            break;