summaryrefslogtreecommitdiff
path: root/Src/Zle/computil.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/Zle/computil.c')
-rw-r--r--Src/Zle/computil.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Src/Zle/computil.c b/Src/Zle/computil.c
index f749a6099..1846bc62f 100644
--- a/Src/Zle/computil.c
+++ b/Src/Zle/computil.c
@@ -1396,9 +1396,9 @@ ca_set_data(char *opt, Caarg arg, char **args, int single)
addopt = (opt ? 0 : ca_laststate.oopt);
- for (; arg && (arg->num < 0 ||
- (arg->min <= ca_laststate.nth + addopt &&
- arg->num >= ca_laststate.nth));) {
+ for (; arg && (opt || (arg->num < 0 ||
+ (arg->min <= ca_laststate.nth + addopt &&
+ arg->num >= ca_laststate.nth)));) {
lopt = (arg->type == CAA_OPT);
if (!opt && !lopt && oopt > 0)
oopt = 0;