about summary refs log tree commit diff stats
path: root/src/capabilities.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/capabilities.c')
-rw-r--r--src/capabilities.c16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/capabilities.c b/src/capabilities.c
index e28112e7..61cd83ed 100644
--- a/src/capabilities.c
+++ b/src/capabilities.c
@@ -40,8 +40,7 @@ caps_init(void)
 }
 
 void
-caps_add(const char * const caps_str, const char * const client,
-    const char * const version)
+caps_add(const char * const caps_str, const char * const client)
 {
     Capabilities *new_caps = malloc(sizeof(struct capabilities_t));
 
@@ -51,12 +50,6 @@ caps_add(const char * const caps_str, const char * const client,
         new_caps->client = NULL;
     }
 
-    if (version != NULL) {
-        new_caps->version = strdup(version);
-    } else {
-        new_caps->version = NULL;
-    }
-
     g_hash_table_insert(capabilities, strdup(caps_str), new_caps);
 }
 
@@ -66,6 +59,12 @@ caps_contains(const char * const caps_str)
     return (g_hash_table_lookup(capabilities, caps_str) != NULL);
 }
 
+Capabilities *
+caps_get(const char * const caps_str)
+{
+    return g_hash_table_lookup(capabilities, caps_str);
+}
+
 void
 caps_close(void)
 {
@@ -77,7 +76,6 @@ _caps_destroy(Capabilities *caps)
 {
     if (caps != NULL) {
         FREE_SET_NULL(caps->client);
-        FREE_SET_NULL(caps->version);
         FREE_SET_NULL(caps);
     }
 }