mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-02-21 08:56:10 +08:00
fixup! Fix commandline state for custom completions with variable overrides
The previous commit added transient commandlines when completing commands with variable overrides. Transient commandlines require a parser, but perform_one_completion_cd_test() asked for completions without giving a parser, which is only okay when asking for autosuggestions (like perform_one_autosuggestion_cd_test() does). Let's pass a parser to fix the test.
This commit is contained in:
parent
df3b0bd89f
commit
c48b02e418
@ -3574,7 +3574,8 @@ static void perform_one_autosuggestion_cd_test(const wcstring &command, const wc
|
||||
|
||||
static void perform_one_completion_cd_test(const wcstring &command, const wcstring &expected,
|
||||
const environment_t &vars, long line) {
|
||||
completion_list_t comps = complete(command, {}, operation_context_t{vars});
|
||||
completion_list_t comps = complete(
|
||||
command, {}, operation_context_t{parser_t::principal_parser().shared(), vars, no_cancel});
|
||||
|
||||
bool expects_error = (expected == L"<error>");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user