dir_size += size;
dir_files++;
uid = s.st_uid;
- ret = create_user_table(uid, &ui);
+ ret = create_user_table(conf.database_dir_arg, uid, &ui);
if (ret < 0)
goto out;
- ui->bytes += size;
- ui->files++;
ret = update_user_row(ui->table, this_dir_num, &size);
if (ret < 0)
goto out;
return ret;
}
+/**
+ * The main function of the create mode.
+ *
+ * \return Standard.
+ */
int com_create(void)
{
uint64_t zero = 0ULL;
ret = scan_dir(conf.base_dir_arg, &zero);
if (ret < 0)
goto out;
- ret = write_uid_file();
+ ret = write_uid_file(conf.database_dir_arg);
out:
return ret;
}