index 7416800a2281dd398ee90af83b5942c3eaf3eb07..e5735d3728e8157ebc90d3157c0278ea6b42acdb 100644 (file)
--- a/src/core/store_lookup.c
+++ b/src/core/store_lookup.c
/* accept */
}
else if (typ == SDB_ATTRIBUTE)
- m = sdb_store_attr_matcher(attr, NULL, matcher, matcher_re);
+ m = sdb_store_host_matcher(/* name = */ NULL, NULL,
+ /* service = */ NULL,
+ sdb_store_attr_matcher(attr, NULL, matcher, matcher_re));
else
return NULL;
else if (typ == SDB_HOST)
m = sdb_store_host_matcher(matcher, matcher_re, NULL, NULL);
else if (typ == SDB_SERVICE)
- m = sdb_store_service_matcher(matcher, matcher_re, NULL);
+ m = sdb_store_host_matcher(/* name = */ NULL, NULL,
+ sdb_store_service_matcher(matcher, matcher_re, NULL),
+ /* attr = */ NULL);
else if (typ == SDB_ATTRIBUTE)
- m = sdb_store_attr_matcher(matcher, matcher_re, NULL, NULL);
+ m = sdb_store_host_matcher(/* name = */ NULL, NULL,
+ /* service = */ NULL,
+ sdb_store_attr_matcher(matcher, matcher_re, NULL, NULL));
if (m && inv) {
sdb_store_matcher_t *tmp;