diff -r 41bf485e6154 -r ec850cbd6935 razor.c --- a/razor.c Thu Jan 10 22:50:51 2008 -0500 +++ b/razor.c Thu Jan 10 23:03:03 2008 -0500 @@ -1007,16 +1007,13 @@ pi = zalloc(sizeof *pi); pi->set = set; - pi->property = set->properties.data; pi->end = set->properties.data + set->properties.size; - if (package) { + + if (package) pi->index = (unsigned long *) set->property_pool.data + package->properties; - pi->last = 0; - } else { - pi->index = NULL; - pi->last = 0; - } + else + pi->property = set->properties.data; return pi; }