diff options
| author | Jani Nikula <jani@nikula.org> | 2017-10-14 16:15:43 +0300 |
|---|---|---|
| committer | David Bremner <david@tethera.net> | 2017-11-08 09:46:44 -0500 |
| commit | 733ccfabca350f65a1d0ba1f64792a8a436da273 (patch) | |
| tree | 602a83e0831b1ccd19d1a25c97fd34576481b7da /command-line-arguments.c | |
| parent | 7ac96b149f5a0e5c03b64856d7c20789dab3c628 (diff) | |
cli: allow empty strings for notmuch insert --folder argument
Now that it's easy to add argument specific modifiers in opt
descriptions, add a new .allow_empty field to allow empty strings for
individual string arguments while retaining strict checks
elsewhere. Use this for notmuch insert --folder, where the empty
string means top level folder.
Diffstat (limited to 'command-line-arguments.c')
| -rw-r--r-- | command-line-arguments.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/command-line-arguments.c b/command-line-arguments.c index 1ff5aae5..db73ca5e 100644 --- a/command-line-arguments.c +++ b/command-line-arguments.c @@ -81,7 +81,7 @@ _process_string_arg (const notmuch_opt_desc_t *arg_desc, char next, const char * fprintf (stderr, "Option \"%s\" needs a string argument.\n", arg_desc->name); return false; } - if (arg_str[0] == '\0') { + if (arg_str[0] == '\0' && ! arg_desc->allow_empty) { fprintf (stderr, "String argument for option \"%s\" must be non-empty.\n", arg_desc->name); return false; } |
