diff options
-rw-r--r-- | lib/args.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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]; |