Code

frontend: Let the 'fetch' command support other types besides hosts.
[sysdb.git] / src / frontend / connection-private.h
index 4ff4e51bb4ab44f9203ca12b49ab3f8501b64265..042091a997044a712c4de1d4c45fe734b1406348 100644 (file)
@@ -103,7 +103,8 @@ typedef struct {
 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))
@@ -149,6 +150,8 @@ conn_list_destroy(sdb_object_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));