razor.c
changeset 152 1a19aec546fb
parent 147 c3eab84160e5
child 153 5fe2db6c98db
     1.1 --- a/razor.c	Wed Mar 05 19:02:29 2008 -0500
     1.2 +++ b/razor.c	Thu Mar 06 01:41:50 2008 -0500
     1.3 @@ -122,7 +122,19 @@
     1.4  struct razor_set *
     1.5  razor_set_create(void)
     1.6  {
     1.7 -	return zalloc(sizeof(struct razor_set));
     1.8 +	struct razor_set *set;
     1.9 +	struct razor_entry *e;
    1.10 +
    1.11 +	set = zalloc(sizeof *set);
    1.12 +
    1.13 +	array_init(&set->files);
    1.14 +	e = array_add(&set->files, sizeof *e);
    1.15 +	e->name = 0;
    1.16 +	e->flags = RAZOR_ENTRY_LAST;
    1.17 +	e->start = 0;
    1.18 +	list_set_empty(&e->packages);
    1.19 +
    1.20 +	return set;
    1.21  }
    1.22  
    1.23  struct razor_set *
    1.24 @@ -694,9 +706,7 @@
    1.25  	}
    1.26  
    1.27  	count_entries(&root);
    1.28 -	array_init(&importer->set->files);
    1.29 -
    1.30 -	e = array_add(&importer->set->files, sizeof *e);
    1.31 +	e = importer->set->files.data;
    1.32  	e->name = root.name;
    1.33  	e->flags = RAZOR_ENTRY_LAST;
    1.34  	e->start = importer->files.size ? 1 : 0;