librazor/razor.c
changeset 365 b7e2d327239a
parent 359 c9c90315ea24
child 367 e45f50e940b6
     1.1 --- a/librazor/razor.c	Wed Apr 22 15:09:17 2009 +0100
     1.2 +++ b/librazor/razor.c	Thu May 14 05:50:37 2009 +0100
     1.3 @@ -78,17 +78,28 @@
     1.4  };
     1.5  
     1.6  RAZOR_EXPORT struct razor_set *
     1.7 +razor_set_create_without_root(void)
     1.8 +{
     1.9 +	struct razor_set *set;
    1.10 +	char *empty;
    1.11 +
    1.12 +	set = zalloc(sizeof *set);
    1.13 +
    1.14 +	empty = array_add(&set->string_pool, 1);
    1.15 +	*empty = '\0';
    1.16 +
    1.17 +	return set;
    1.18 +}
    1.19 +
    1.20 +RAZOR_EXPORT struct razor_set *
    1.21  razor_set_create(void)
    1.22  {
    1.23  	struct razor_set *set;
    1.24  	struct razor_entry *e;
    1.25 -	char *empty;
    1.26  
    1.27 -	set = zalloc(sizeof *set);
    1.28 +	set = razor_set_create_without_root();
    1.29  
    1.30  	e = array_add(&set->files, sizeof *e);
    1.31 -	empty = array_add(&set->string_pool, 1);
    1.32 -	*empty = '\0';
    1.33  	e->name = 0;
    1.34  	e->flags = RAZOR_ENTRY_LAST;
    1.35  	e->start = 0;