summaryrefslogtreecommitdiff
path: root/libpurple/purpleconversationmanager.c
diff options
context:
space:
mode:
authorElliott Sales de Andrade <quantum.analyst@gmail.com>2023-01-05 22:40:46 -0600
committerElliott Sales de Andrade <quantum.analyst@gmail.com>2023-01-05 22:40:46 -0600
commit7dda13c405a6b330f75d77341d5966425b961288 (patch)
tree794d2f1bcceeb9135c22b0d7496d19f54ace2c4a /libpurple/purpleconversationmanager.c
parentf991a3abdf574967201458521c753ea491c2ca0d (diff)
downloadpidgin-7dda13c405a6b330f75d77341d5966425b961288.tar.gz
Simplify hash tables that are used as sets
Testing Done: Compiled only. Reviewed at https://reviews.imfreedom.org/r/2179/
Diffstat (limited to 'libpurple/purpleconversationmanager.c')
-rw-r--r--libpurple/purpleconversationmanager.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/libpurple/purpleconversationmanager.c b/libpurple/purpleconversationmanager.c
index de39cdecc3..dddf66464a 100644
--- a/libpurple/purpleconversationmanager.c
+++ b/libpurple/purpleconversationmanager.c
@@ -214,12 +214,12 @@ purple_conversation_manager_register(PurpleConversationManager *manager,
g_return_val_if_fail(PURPLE_IS_CONVERSATION_MANAGER(manager), FALSE);
g_return_val_if_fail(PURPLE_IS_CONVERSATION(conversation), FALSE);
- /* g_hash_table_insert calls the key_destroy_func if the key already exists
+ /* g_hash_table_add calls the key_destroy_func if the key already exists
* which means we don't need to worry about the reference we're creating
- * during the insertion.
+ * during the addition.
*/
- registered = g_hash_table_insert(manager->conversations,
- g_object_ref(conversation), NULL);
+ registered = g_hash_table_add(manager->conversations,
+ g_object_ref(conversation));
if(registered) {
g_signal_emit(manager, signals[SIG_REGISTERED], 0, conversation);
@@ -252,8 +252,7 @@ purple_conversation_manager_is_registered(PurpleConversationManager *manager,
g_return_val_if_fail(PURPLE_IS_CONVERSATION_MANAGER(manager), FALSE);
g_return_val_if_fail(PURPLE_IS_CONVERSATION(conversation), FALSE);
- return g_hash_table_lookup_extended(manager->conversations, conversation,
- NULL, NULL);
+ return g_hash_table_contains(manager->conversations, conversation);
}
void