time_t t1;
char str[255] = "";
- if (ll < 4)
+ if (ll < conf.loglevel_arg)
return;
outfd = stderr;
time(&t1);
free_hash_table();
}
-static int com_create(char *dirname)
+static int com_create()
{
int ret = create_tables();
if (ret < 0)
ret = open_dir_table();
if (ret < 0)
return ret;
- ret = scan_dir(dirname);
+ ret = scan_dir(conf.base_dir_arg);
if (ret < 0)
goto out;
ret = write_uid_list();
int main(int argc, char **argv)
{
- int ret = -E_SYNTAX;
+ int ret;
struct cmdline_parser_params params = {
.override = 0,
.initialize = 1,
};
cmdline_parser_ext(argc, argv, &conf, ¶ms); /* aborts on errors */
- if (argc > 2)
- goto out;
- if (argc == 1)
+ ret = -E_SYNTAX;
+ if (conf.select_given)
ret = com_select();
else
- ret = com_create(argv[1]);
+ ret = com_create();
if (ret < 0)
goto out;
out: