diff options
author | Bram Moolenaar <Bram@vim.org> | 2006-01-26 22:25:15 +0000 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2006-01-26 22:25:15 +0000 |
commit | 17c7c011706af19bb736c6815375f3b67a5646fc (patch) | |
tree | f18193165ae4f561a81459393e8d18083a0cf8fb /src/quickfix.c | |
parent | 51156d5a87f433b72ca6f082e4a99fc91ca5a8dc (diff) | |
download | vim-git-17c7c011706af19bb736c6815375f3b67a5646fc.tar.gz |
updated for version 7.0188v7.0188
Diffstat (limited to 'src/quickfix.c')
-rw-r--r-- | src/quickfix.c | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/quickfix.c b/src/quickfix.c index 923c7fda0..ff3e4ce09 100644 --- a/src/quickfix.c +++ b/src/quickfix.c @@ -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); |