diff options
author | Bram Moolenaar <Bram@vim.org> | 2018-12-24 20:23:49 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2018-12-24 20:23:49 +0100 |
commit | 7a2d9892b7158edf8dc48e9bcaaae70a40787b37 (patch) | |
tree | e448e08f0ac96c806d96209f9c1bd415101e5175 /src/ex_cmds.c | |
parent | d6024e2dd4e0c1556d9b69e61c4059fa78e5609d (diff) |
patch 8.1.0632: using sign group names is inefficientv8.1.0632
Problem: Using sign group names is inefficient.
Solution: Store group names in a hash table and use a reference to them.
Also remove unnecessary use of ":exe" from the tests. (Yegappan
Lakshmanan, closes #3715)
Diffstat (limited to 'src/ex_cmds.c')
-rw-r--r-- | src/ex_cmds.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ex_cmds.c b/src/ex_cmds.c index 06df5affe2..52b669ae94 100644 --- a/src/ex_cmds.c +++ b/src/ex_cmds.c @@ -8180,7 +8180,7 @@ ex_sign(exarg_T *eap) { EMSG2(_("E158: Invalid buffer name: %s"), arg); } - else if (id <= 0 && !(idx == SIGNCMD_UNPLACE && id == -2)) + else if (id <= 0 && idx == SIGNCMD_PLACE) { if ((group == NULL) && (lnum >= 0 || sign_name != NULL)) EMSG(_(e_invarg)); |