From cf1df4e2268bc418ce69412a8611c77f52bfe37f Mon Sep 17 00:00:00 2001 From: Connor Olding Date: Tue, 28 Aug 2012 04:03:50 -0700 Subject: [PATCH] don't treat "--" as plain argument --- args.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/args.c b/args.c index 4929639..d813194 100644 --- a/args.c +++ b/args.c @@ -39,8 +39,10 @@ void args_parse(int argc_, char **argv_, continue; } /* if arg == "--" */ - if (arg[1] == '-' && !arg[2]) + if (arg[1] == '-' && !arg[2]) { + argi++; break; + } for (flag = arg + 1; *flag; flag++) { flagfn(*flag, nextarg);