diff -r c9c90315ea24 -r 66ec30bde5e5 librazor/razor.c --- a/librazor/razor.c Wed Apr 22 15:09:17 2009 +0100 +++ b/librazor/razor.c Sat May 09 21:30:22 2009 +0100 @@ -78,17 +78,28 @@ }; RAZOR_EXPORT struct razor_set * +razor_set_create_without_root(void) +{ + struct razor_set *set; + char *empty; + + set = zalloc(sizeof *set); + + empty = array_add(&set->string_pool, 1); + *empty = '\0'; + + return set; +} + +RAZOR_EXPORT struct razor_set * razor_set_create(void) { struct razor_set *set; struct razor_entry *e; - char *empty; - set = zalloc(sizeof *set); + set = razor_set_create_without_root(); e = array_add(&set->files, sizeof *e); - empty = array_add(&set->string_pool, 1); - *empty = '\0'; e->name = 0; e->flags = RAZOR_ENTRY_LAST; e->start = 0;