summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: b92891f)
raw | patch | inline | side by side (parent: b92891f)
author | René Scharfe <rene.scharfe@lsrfire.ath.cx> | |
Sun, 8 Mar 2009 18:16:58 +0000 (19:16 +0100) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Sun, 8 Mar 2009 20:36:41 +0000 (13:36 -0700) |
Allow usagestr to be NULL and don't display any help screen in
this case. This is useful to implement incremental parsers.
Signed-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
this case. This is useful to implement incremental parsers.
Signed-off-by: Rene Scharfe <rene.scharfe@lsrfire.ath.cx>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
parse-options.c | patch | blob | history |
diff --git a/parse-options.c b/parse-options.c
index 8b21dea72e12416c806ae636e8a6f20f31ab9af8..51e804b3bea3dab71e1df7b9c7db3635025b538e 100644 (file)
--- a/parse-options.c
+++ b/parse-options.c
int usage_with_options_internal(const char * const *usagestr,
const struct option *opts, int full)
{
+ if (!usagestr)
+ return PARSE_OPT_HELP;
+
fprintf(stderr, "usage: %s\n", *usagestr++);
while (*usagestr && **usagestr)
fprintf(stderr, " or: %s\n", *usagestr++);