]> granicus.if.org Git - vim/commitdiff
updated for version 7.2b-017 v7.2b.017
authorBram Moolenaar <Bram@vim.org>
Thu, 24 Jul 2008 17:34:23 +0000 (17:34 +0000)
committerBram Moolenaar <Bram@vim.org>
Thu, 24 Jul 2008 17:34:23 +0000 (17:34 +0000)
src/main.c
src/version.c

index 7718e97c8f4a7f0813ca7750335febfb8f395446..a9eb4609ca725396268d35bfbcd3450c7a1abada 100644 (file)
@@ -2529,7 +2529,6 @@ edit_buffers(parmp)
     int                arg_idx;                /* index in argument list */
     int                i;
     int                advance = TRUE;
-    buf_T      *old_curbuf;
 
 # ifdef FEAT_AUTOCMD
     /*
@@ -2582,21 +2581,26 @@ edit_buffers(parmp)
            curwin->w_arg_idx = arg_idx;
            /* Edit file from arg list, if there is one.  When "Quit" selected
             * at the ATTENTION prompt close the window. */
-           old_curbuf = curbuf;
+# ifdef HAS_SWAP_EXISTS_ACTION
+           swap_exists_did_quit = FALSE;
+# endif
            (void)do_ecmd(0, arg_idx < GARGCOUNT
                          ? alist_name(&GARGLIST[arg_idx]) : NULL,
                          NULL, NULL, ECMD_LASTL, ECMD_HIDE);
-           if (curbuf == old_curbuf)
+# ifdef HAS_SWAP_EXISTS_ACTION
+           if (swap_exists_did_quit)
            {
+               /* abort or quit selected */
                if (got_int || only_one_window())
                {
-                   /* abort selected or quit and only one window */
+                   /* abort selected and only one window */
                    did_emsg = FALSE;   /* avoid hit-enter prompt */
                    getout(1);
                }
                win_close(curwin, TRUE);
                advance = FALSE;
            }
+# endif
            if (arg_idx == GARGCOUNT - 1)
                arg_had_last = TRUE;
            ++arg_idx;
index 0e2c9ed1091bcf8b9639320a4d8fba20203bc2c2..11abe51aae8ec694bd1c098c6601f34b4f50e949 100644 (file)
@@ -676,6 +676,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    17,
 /**/
     16,
 /**/