]> granicus.if.org Git - vim/commitdiff
updated for version 7.3.173 v7.3.173
authorBram Moolenaar <Bram@vim.org>
Thu, 5 May 2011 15:14:14 +0000 (17:14 +0200)
committerBram Moolenaar <Bram@vim.org>
Thu, 5 May 2011 15:14:14 +0000 (17:14 +0200)
Problem:    After using setqflist() to make the quickfix list empty ":cwindow"
            may open the window anyway.  Also after ":vimgrep".
Solution:   Correctly check whether the list is empty. (Ingo Karkat)

src/quickfix.c
src/version.c

index a285f284fcf5063ff130aded6f3b3edaf6633c88..1876093f8957c073056f0048aea7db1e167d354f 100644 (file)
@@ -1164,7 +1164,7 @@ copy_loclist(from, to)
 
        /* When no valid entries are present in the list, qf_ptr points to
         * the first item in the list */
-       if (to_qfl->qf_nonevalid == TRUE)
+       if (to_qfl->qf_nonevalid)
            to_qfl->qf_ptr = to_qfl->qf_start;
     }
 
@@ -2243,6 +2243,7 @@ ex_cwindow(eap)
      * it if we have errors; otherwise, leave it closed.
      */
     if (qi->qf_lists[qi->qf_curlist].qf_nonevalid
+           || qi->qf_lists[qi->qf_curlist].qf_count == 0
            || qi->qf_curlist >= qi->qf_listcount)
     {
        if (win != NULL)
@@ -3711,7 +3712,7 @@ set_errorlist(wp, list, action, title)
     }
 
     if (qi->qf_lists[qi->qf_curlist].qf_index == 0)
-       /* empty list or no valid entry */
+       /* no valid entry */
        qi->qf_lists[qi->qf_curlist].qf_nonevalid = TRUE;
     else
        qi->qf_lists[qi->qf_curlist].qf_nonevalid = FALSE;
index d4edf67ce3c699272f9461063eef39003626342a..c44d2f16b65d208b6006e7b725fda36aad404f5c 100644 (file)
@@ -714,6 +714,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    173,
 /**/
     172,
 /**/