diff options
Diffstat (limited to 'src/capabilities.c')
-rw-r--r-- | src/capabilities.c | 16 |
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); } } |