index ae9cbbc91ba0cfa2dd532cb55795de95164a96fe..1d4e019a01fe45db4d464c9bd387a2258d04b83d 100644 (file)
typedef struct {
sdb_conn_node_t super;
sdb_store_matcher_t *matcher;
-} conn_node_matcher_t;
-#define CONN_MATCHER(obj) ((conn_node_matcher_t *)(obj))
+} conn_matcher_t;
+#define CONN_MATCHER(obj) ((conn_matcher_t *)(obj))
typedef struct {
sdb_conn_node_t super;
- conn_node_matcher_t *matcher;
+ conn_matcher_t *matcher;
+ conn_matcher_t *filter;
} conn_lookup_t;
#define CONN_LOOKUP(obj) ((conn_lookup_t *)(obj))
{
if (CONN_LOOKUP(obj)->matcher)
sdb_object_deref(SDB_OBJ(CONN_LOOKUP(obj)->matcher));
+ if (CONN_LOOKUP(obj)->filter)
+ sdb_object_deref(SDB_OBJ(CONN_LOOKUP(obj)->filter));
} /* conn_lookup_destroy */
#ifdef __cplusplus