Clean up property iterator constructor a bit.
authorKristian Høgsberg <krh@redhat.com>
Fri, 11 Jan 2008 04:03:03 +0000 (23:03 -0500)
committerKristian Høgsberg <krh@redhat.com>
Fri, 11 Jan 2008 04:03:03 +0000 (23:03 -0500)
razor.c

diff --git a/razor.c b/razor.c
index d50adbc..086c174 100644 (file)
--- a/razor.c
+++ b/razor.c
@@ -1007,16 +1007,13 @@ razor_property_iterator_create(struct razor_set *set,
 
        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;
 }