diff options
author | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2023-01-05 22:40:46 -0600 |
---|---|---|
committer | Elliott Sales de Andrade <quantum.analyst@gmail.com> | 2023-01-05 22:40:46 -0600 |
commit | 7dda13c405a6b330f75d77341d5966425b961288 (patch) | |
tree | 794d2f1bcceeb9135c22b0d7496d19f54ace2c4a /libpurple/purpleconversationmanager.c | |
parent | f991a3abdf574967201458521c753ea491c2ca0d (diff) | |
download | pidgin-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.c | 11 |
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 |