forked from aniani/vim
updated for version 7.0188
This commit is contained in:
@@ -3248,7 +3248,8 @@ unload_dummy_buffer(buf)
|
||||
* Add each quickfix error to list "list" as a dictionary.
|
||||
*/
|
||||
int
|
||||
get_errorlist(list)
|
||||
get_errorlist(wp, list)
|
||||
win_T *wp;
|
||||
list_T *list;
|
||||
{
|
||||
qf_info_T *qi = &ql_info;
|
||||
@@ -3257,6 +3258,13 @@ get_errorlist(list)
|
||||
qfline_T *qfp;
|
||||
int i;
|
||||
|
||||
if (wp != NULL)
|
||||
{
|
||||
qi = GET_LOC_LIST(wp);
|
||||
if (qi == NULL)
|
||||
return FAIL;
|
||||
}
|
||||
|
||||
if (qi->qf_curlist >= qi->qf_listcount
|
||||
|| qi->qf_lists[qi->qf_curlist].qf_count == 0)
|
||||
return FAIL;
|
||||
@@ -3292,7 +3300,8 @@ get_errorlist(list)
|
||||
* of dictionaries.
|
||||
*/
|
||||
int
|
||||
set_errorlist(list, action)
|
||||
set_errorlist(wp, list, action)
|
||||
win_T *wp;
|
||||
list_T *list;
|
||||
int action;
|
||||
{
|
||||
@@ -3307,6 +3316,13 @@ set_errorlist(list, action)
|
||||
int retval = OK;
|
||||
qf_info_T *qi = &ql_info;
|
||||
|
||||
if (wp != NULL)
|
||||
{
|
||||
qi = ll_get_or_alloc_list(curwin);
|
||||
if (qi == NULL)
|
||||
return FAIL;
|
||||
}
|
||||
|
||||
if (action == ' ' || qi->qf_curlist == qi->qf_listcount)
|
||||
/* make place for a new list */
|
||||
qf_new_list(qi);
|
||||
|
Reference in New Issue
Block a user