зеркало из https://github.com/microsoft/git.git
parse-opt: add PARSE_OPT_KEEP_ARGV0 parser option.
This way, argv[0] isn't clobbered when parse-options filters argv[]. Signed-off-by: Pierre Habouzit <madcoder@debian.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
26141b5b60
Коммит
a32a4eaa36
|
@ -248,6 +248,7 @@ void parse_options_start(struct parse_opt_ctx_t *ctx,
|
|||
ctx->argc = argc - 1;
|
||||
ctx->argv = argv + 1;
|
||||
ctx->out = argv;
|
||||
ctx->cpidx = ((flags & PARSE_OPT_KEEP_ARGV0) != 0);
|
||||
ctx->flags = flags;
|
||||
}
|
||||
|
||||
|
|
|
@ -20,6 +20,7 @@ enum parse_opt_type {
|
|||
enum parse_opt_flags {
|
||||
PARSE_OPT_KEEP_DASHDASH = 1,
|
||||
PARSE_OPT_STOP_AT_NON_OPTION = 2,
|
||||
PARSE_OPT_KEEP_ARGV0 = 4,
|
||||
};
|
||||
|
||||
enum parse_opt_option_flags {
|
||||
|
|
Загрузка…
Ссылка в новой задаче