cli/insert: rename check_folder_name to is_valid_folder_name

An "is something" predicate conveys the meaning better. While at it,
improve the function documentation and error message. Besides the
error message change, no functional changes.
This commit is contained in:
Jani Nikula 2014-09-22 11:54:53 +02:00 committed by David Bremner
parent f42e2e43a0
commit 602ac49eac

View file

@ -83,10 +83,13 @@ sync_dir (const char *dir)
return ret;
}
/* Check the specified folder name does not contain a directory
* component ".." to prevent writes outside of the Maildir hierarchy. */
/*
* Check the specified folder name does not contain a directory
* component ".." to prevent writes outside of the Maildir
* hierarchy. Return TRUE on valid folder name, FALSE otherwise.
*/
static notmuch_bool_t
check_folder_name (const char *folder)
is_valid_folder_name (const char *folder)
{
const char *p = folder;
@ -449,8 +452,8 @@ notmuch_insert_command (notmuch_config_t *config, int argc, char *argv[])
if (folder == NULL) {
maildir = db_path;
} else {
if (! check_folder_name (folder)) {
fprintf (stderr, "Error: bad folder name: %s\n", folder);
if (! is_valid_folder_name (folder)) {
fprintf (stderr, "Error: invalid folder name: '%s'\n", folder);
return EXIT_FAILURE;
}
maildir = talloc_asprintf (config, "%s/%s", db_path, folder);