1.1 --- a/librazor/transaction.c Mon Jun 23 17:21:03 2008 -0400
1.2 +++ b/librazor/transaction.c Wed Jun 25 20:53:48 2008 -0400
1.3 @@ -789,7 +789,7 @@
1.4 struct razor_property *p;
1.5
1.6 prop_iter_init(&pi, &trans->system);
1.7 - while (prop_iter_next(&pi, flags, &p)) {
1.8 + while (prop_iter_next(&pi, flags & RAZOR_PROPERTY_TYPE_MASK, &p)) {
1.9 if (!(trans->system.properties[p - pi.start] & TRANS_PROPERTY_SATISFIED) &&
1.10 p->flags == flags &&
1.11 strcmp(&pi.pool[p->name], name) == 0 &&
1.12 @@ -799,7 +799,7 @@
1.13 }
1.14
1.15 prop_iter_init(&pi, &trans->upstream);
1.16 - while (prop_iter_next(&pi, flags, &p)) {
1.17 + while (prop_iter_next(&pi, flags & RAZOR_PROPERTY_TYPE_MASK, &p)) {
1.18 if (!(trans->upstream.properties[p - pi.start] & TRANS_PROPERTY_SATISFIED) &&
1.19 p->flags == flags &&
1.20 strcmp(&pi.pool[p->name], name) == 0 &&