Mercurial > vim
diff src/ex_getln.c @ 32258:6ababf71c1b1 v9.0.1460
patch 9.0.1460: insufficient testing for getcmdcompltype()
Commit: https://github.com/vim/vim/commit/961b2e54bdbe1c06e4bf8ccf7a7e3deb129b45de
Author: zeertzjq <zeertzjq@outlook.com>
Date: Mon Apr 17 15:53:24 2023 +0100
patch 9.0.1460: insufficient testing for getcmdcompltype()
Problem: Insufficient testing for getcmdcompltype().
Solution: Add a few more test cases. (closes https://github.com/vim/vim/issues/12268)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 17 Apr 2023 17:00:05 +0200 |
parents | a5b5d8df5763 |
children | bdbaaed04acd |
line wrap: on
line diff
--- a/src/ex_getln.c +++ b/src/ex_getln.c @@ -4152,11 +4152,11 @@ get_cmdline_completion(void) if (p == NULL || p->xpc == NULL) return NULL; - char_u *cmd_compl; - set_expand_context(p->xpc); - - cmd_compl = cmdcomplete_type_to_str(p->xpc->xp_context); + if (p->xpc->xp_context == EXPAND_UNSUCCESSFUL) + return NULL; + + char_u *cmd_compl = cmdcomplete_type_to_str(p->xpc->xp_context); if (cmd_compl != NULL) return vim_strsave(cmd_compl);