librazor/importer.c
changeset 264 634e54ca476c
parent 259 5b0601d184ed
child 269 03fc85294bc9
     1.1 --- a/librazor/importer.c	Mon Jun 23 09:59:08 2008 -0400
     1.2 +++ b/librazor/importer.c	Mon Jun 23 14:51:56 2008 -0400
     1.3 @@ -314,7 +314,7 @@
     1.4  			      compare_filenames,
     1.5  			      NULL);
     1.6  
     1.7 -	root.name = hashtable_tokenize(&importer->table, "");
     1.8 +	root.name = hashtable_tokenize(&importer->file_table, "");
     1.9  	array_init(&root.files);
    1.10  	array_init(&root.packages);
    1.11  	root.last = NULL;
    1.12 @@ -334,7 +334,8 @@
    1.13  			length = end - f;
    1.14  			memcpy(dirname, f, length);
    1.15  			dirname[length] ='\0';
    1.16 -			name = hashtable_tokenize(&importer->table, dirname);
    1.17 +			name = hashtable_tokenize(&importer->file_table,
    1.18 +						  dirname);
    1.19  			if (d->last == NULL || d->last->name != name) {
    1.20  				d->last = array_add(&d->files, sizeof *d);
    1.21  				d->last->name = name;
    1.22 @@ -501,6 +502,8 @@
    1.23  
    1.24  	set = importer->set;
    1.25  	hashtable_release(&importer->table);
    1.26 +	hashtable_release(&importer->details_table);
    1.27 +	hashtable_release(&importer->file_table);
    1.28  	free(importer);
    1.29  
    1.30  	return set;