struct razor_merger {
struct razor_set *set;
struct hashtable table;
+ struct hashtable file_table;
struct source source1;
struct source source2;
};
merger = zalloc(sizeof *merger);
merger->set = razor_set_create();
hashtable_init(&merger->table, &merger->set->string_pool);
+ hashtable_init(&merger->file_table, &merger->set->file_string_pool);
merger->source1.set = set1;
count = set1->properties.size / sizeof (struct razor_property);
struct razor_entry *e;
e = array_add(&merger->set->files, sizeof *e);
- e->name = hashtable_tokenize(&merger->table, name);
+ e->name = hashtable_tokenize(&merger->file_table, name);
e->flags = 0;
e->start = 0;
result = merger->set;
hashtable_release(&merger->table);
+ hashtable_release(&merger->file_table);
free(merger);
return result;