compare_filenames,
NULL);
- root.name = hashtable_tokenize(&importer->table, "");
+ root.name = hashtable_tokenize(&importer->file_table, "");
array_init(&root.files);
array_init(&root.packages);
root.last = NULL;
length = end - f;
memcpy(dirname, f, length);
dirname[length] ='\0';
- name = hashtable_tokenize(&importer->table, dirname);
+ name = hashtable_tokenize(&importer->file_table,
+ dirname);
if (d->last == NULL || d->last->name != name) {
d->last = array_add(&d->files, sizeof *d);
d->last->name = name;
set = importer->set;
hashtable_release(&importer->table);
+ hashtable_release(&importer->details_table);
+ hashtable_release(&importer->file_table);
free(importer);
return set;
struct razor_entry *dir, const char *pattern)
{
struct razor_entry *e;
- const char *n, *pool = set->string_pool.data;
+ const char *n, *pool = set->file_string_pool.data;
int len;
e = (struct razor_entry *) set->files.data + dir->start;