mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-25 04:18:08 +01:00
cli: export function for illegal tag checking
This lets us check for forbidden tags consistently across the cli. No functional changes.
This commit is contained in:
parent
ec13bd12e3
commit
07dd9d53cb
2 changed files with 13 additions and 8 deletions
|
@ -31,14 +31,7 @@ line_error (tag_parse_status_t status,
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
const char *
|
||||||
* Test tags for some forbidden cases.
|
|
||||||
*
|
|
||||||
* return: NULL if OK,
|
|
||||||
* explanatory message otherwise.
|
|
||||||
*/
|
|
||||||
|
|
||||||
static const char *
|
|
||||||
illegal_tag (const char *tag, notmuch_bool_t remove)
|
illegal_tag (const char *tag, notmuch_bool_t remove)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
12
tag-util.h
12
tag-util.h
|
@ -89,6 +89,18 @@ tag_parse_status_t
|
||||||
parse_tag_command_line (void *ctx, int argc, char **argv,
|
parse_tag_command_line (void *ctx, int argc, char **argv,
|
||||||
char **query_str, tag_op_list_t *ops);
|
char **query_str, tag_op_list_t *ops);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Test tags for some forbidden cases.
|
||||||
|
*
|
||||||
|
* Relax the checks if 'remove' is true to allow removal of previously
|
||||||
|
* added forbidden tags.
|
||||||
|
*
|
||||||
|
* return: NULL if OK,
|
||||||
|
* explanatory message otherwise.
|
||||||
|
*/
|
||||||
|
const char *
|
||||||
|
illegal_tag (const char *tag, notmuch_bool_t remove);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Create an empty list of tag operations
|
* Create an empty list of tag operations
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue