diff options
-rw-r--r-- | src/nvim/eval.c | 2 | ||||
-rw-r--r-- | test/functional/viml/errorlist_spec.lua | 16 |
2 files changed, 9 insertions, 9 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 31175773f0..982c14cd08 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -15251,7 +15251,7 @@ static void set_qf_ll_list(win_T *wp, typval_T *list_arg, typval_T *action_arg, action = *act; } - if (title_arg->v_type != VAR_UNKNOWN) { + if (title_arg->v_type == VAR_STRING) { title = get_tv_string_chk(title_arg); if (!title) { return; // type error; errmsg already given diff --git a/test/functional/viml/errorlist_spec.lua b/test/functional/viml/errorlist_spec.lua index 88c22daaf7..78e25297f2 100644 --- a/test/functional/viml/errorlist_spec.lua +++ b/test/functional/viml/errorlist_spec.lua @@ -3,8 +3,8 @@ local helpers = require('test.functional.helpers') local clear = helpers.clear local command = helpers.command local eq = helpers.eq -local exc_exec = helpers.exc_exec local get_cur_win_var = helpers.curwinmeths.get_var +-- local exc_exec = helpers.exc_exec describe('setqflist()', function() local setqflist = helpers.funcs.setqflist @@ -22,13 +22,13 @@ describe('setqflist()', function() setqflist({''}, 'r', '5') eq(':5', get_cur_win_var('quickfix_title')) setqflist({''}, 'r', 6) - eq(':6', get_cur_win_var('quickfix_title')) - local exc = exc_exec('call setqflist([""], "r", function("function"))') - eq('Vim(call):E729: using Funcref as a String', exc) - exc = exc_exec('call setqflist([""], "r", [])') - eq('Vim(call):E730: using List as a String', exc) - exc = exc_exec('call setqflist([""], "r", {})') - eq('Vim(call):E731: using Dictionary as a String', exc) + eq(':setqflist()', get_cur_win_var('quickfix_title')) + -- local exc = exc_exec('call setqflist([""], "r", function("function"))') + -- eq('Vim(call):E729: using Funcref as a String', exc) + -- exc = exc_exec('call setqflist([""], "r", [])') + -- eq('Vim(call):E730: using List as a String', exc) + -- exc = exc_exec('call setqflist([""], "r", {})') + -- eq('Vim(call):E731: using Dictionary as a String', exc) end) end) |