1.1 --- a/librazor/razor.c Wed Apr 22 15:09:17 2009 +0100
1.2 +++ b/librazor/razor.c Thu May 14 05:51:05 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;