From d70e51225062239c250ab6bc935b9711cf97c615 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Fri, 29 Jul 2011 13:47:37 +0200 Subject: cmdutils: allow ':'-separated modifiers in option names. --- cmdutils.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cmdutils.c') diff --git a/cmdutils.c b/cmdutils.c index d3fdae7600..1df2556a6f 100644 --- a/cmdutils.c +++ b/cmdutils.c @@ -141,8 +141,11 @@ void show_help_options(const OptionDef *options, const char *msg, int mask, int } static const OptionDef* find_option(const OptionDef *po, const char *name){ + const char *p = strchr(name, ':'); + int len = p ? p - name : strlen(name); + while (po->name != NULL) { - if (!strcmp(name, po->name)) + if (!strncmp(name, po->name, len) && strlen(po->name) == len) break; po++; } -- cgit v1.2.3