Mercurial > vim
comparison src/quickfix.c @ 2146:c17a42da3920 v7.2.428
updated for version 7.2.428
Problem: Using setqflist([]) to clear the error list doesn't work properly.
Solution: Set qf_nonevalid to TRUE when appropriate. (Christian Brabandt)
author | Bram Moolenaar <bram@zimbu.org> |
---|---|
date | Fri, 14 May 2010 18:10:27 +0200 |
parents | 85da03763130 |
children | eb7be7b075a6 |
comparison
equal
deleted
inserted
replaced
2145:de0e7ca61893 | 2146:c17a42da3920 |
---|---|
3652 retval = FAIL; | 3652 retval = FAIL; |
3653 break; | 3653 break; |
3654 } | 3654 } |
3655 } | 3655 } |
3656 | 3656 |
3657 qi->qf_lists[qi->qf_curlist].qf_nonevalid = FALSE; | 3657 if (qi->qf_lists[qi->qf_curlist].qf_index == 0) |
3658 /* empty list or no valid entry */ | |
3659 qi->qf_lists[qi->qf_curlist].qf_nonevalid = TRUE; | |
3660 else | |
3661 qi->qf_lists[qi->qf_curlist].qf_nonevalid = FALSE; | |
3658 qi->qf_lists[qi->qf_curlist].qf_ptr = qi->qf_lists[qi->qf_curlist].qf_start; | 3662 qi->qf_lists[qi->qf_curlist].qf_ptr = qi->qf_lists[qi->qf_curlist].qf_start; |
3659 qi->qf_lists[qi->qf_curlist].qf_index = 1; | 3663 qi->qf_lists[qi->qf_curlist].qf_index = 1; |
3660 | 3664 |
3661 #ifdef FEAT_WINDOWS | 3665 #ifdef FEAT_WINDOWS |
3662 qf_update_buffer(qi); | 3666 qf_update_buffer(qi); |