aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/args.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/args.c b/lib/args.c
index f6bc4827..5cdd3738 100644
--- a/lib/args.c
+++ b/lib/args.c
@@ -128,8 +128,8 @@ static int gotflag(struct getoptflagstate *gof, struct opts *opt)
struct opts *clr;
unsigned i = 1;
- for (clr=gof->opts, i=1; ; clr = clr->next, i<<=1)
- if (clr->arg && (i & toys.optflags)) clr->arg = 0;
+ for (clr=gof->opts, i=1; clr; clr = clr->next, i<<=1)
+ if (clr->arg && (i & toys.optflags)) *clr->arg = 0;
toys.optflags &= ~opt->dex[0];
}
toys.optflags |= opt->dex[1];