diff options
Diffstat (limited to 'Src/Zle/computil.c')
-rw-r--r-- | Src/Zle/computil.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Src/Zle/computil.c b/Src/Zle/computil.c index 552f5f745..12fafc71d 100644 --- a/Src/Zle/computil.c +++ b/Src/Zle/computil.c @@ -4281,9 +4281,7 @@ bin_compgroups(char *nam, char **args, char *ops, int func) SWITCHHEAPS(oldheap, compheap) { while ((n = *args++)) { endcmgroup(NULL); - begcmgroup(n, 0); - endcmgroup(NULL); - begcmgroup(n, CGF_NOSORT); + begcmgroup(n, CGF_NOSORT|CGF_UNIQCON); endcmgroup(NULL); begcmgroup(n, CGF_UNIQALL); endcmgroup(NULL); @@ -4291,7 +4289,9 @@ bin_compgroups(char *nam, char **args, char *ops, int func) endcmgroup(NULL); begcmgroup(n, CGF_UNIQALL); endcmgroup(NULL); - begcmgroup(n, CGF_NOSORT|CGF_UNIQCON); + begcmgroup(n, CGF_NOSORT); + endcmgroup(NULL); + begcmgroup(n, 0); } } SWITCHBACKHEAPS(oldheap); |