index 4ff4e51bb4ab44f9203ca12b49ab3f8501b64265..042091a997044a712c4de1d4c45fe734b1406348 100644 (file)
typedef struct {
sdb_conn_node_t super;
int type;
- char *name;
+ char *host;
+ char *name; /* NULL for type == SDB_HOST */
conn_matcher_t *filter;
} conn_fetch_t;
#define CONN_FETCH(obj) ((conn_fetch_t *)(obj))
static void __attribute__((unused))
conn_fetch_destroy(sdb_object_t *obj)
{
+ if (CONN_FETCH(obj)->host)
+ free(CONN_FETCH(obj)->host);
if (CONN_FETCH(obj)->name)
free(CONN_FETCH(obj)->name);
sdb_object_deref(SDB_OBJ(CONN_FETCH(obj)->filter));