diff options
author | Etienne Samson <samson.etienne@gmail.com> | 2019-11-06 11:08:35 +0100 |
---|---|---|
committer | Etienne Samson <samson.etienne@gmail.com> | 2019-11-06 11:12:34 +0100 |
commit | c924f36a8bc4aa8e27cc3adabcb090f925d24be0 (patch) | |
tree | d00e1cc916efa89ae0c06cf1ffd539387cb37598 /examples/args.c | |
parent | 025a93577d9cff75ba36816d8957470aac03f1c7 (diff) | |
download | libgit2-c924f36a8bc4aa8e27cc3adabcb090f925d24be0.tar.gz |
examples: keep track of whether we processed a "--" arg
Diffstat (limited to 'examples/args.c')
-rw-r--r-- | examples/args.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/examples/args.c b/examples/args.c index b228ae3dd..208c38256 100644 --- a/examples/args.c +++ b/examples/args.c @@ -168,3 +168,16 @@ int match_int_arg( return 0; return match_int_internal(out, found, allow_negative, opt); } + +int match_arg_separator(struct args_info *args) +{ + if (args->opts_done) + return 1; + + if (strcmp(args->argv[args->pos], "--") != 0) + return 0; + + args->opts_done = 1; + args->pos++; + return 1; +} |