Changeset 9e83b15 for protocols/nogaim.c
- Timestamp:
- 2018-07-03T05:58:47Z (6 years ago)
- Branches:
- master
- Children:
- c17d0af
- Parents:
- 49ab3cb
- git-author:
- dequis <dx@…> (03-07-18 05:27:59)
- git-committer:
- dequis <dx@…> (03-07-18 05:58:47)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/nogaim.c
r49ab3cb r9e83b15 298 298 { 299 299 struct im_connection *ic; 300 GHashFunc fn_hash = NULL; 301 GEqualFunc fn_equal = NULL; 300 302 301 303 ic = g_new0(struct im_connection, 1); … … 304 306 ic->acc = acc; 305 307 acc->ic = ic; 308 309 /* figure out if we have hashing functions compatible with handle_cmp */ 310 if (acc->prpl->handle_cmp == g_ascii_strcasecmp) { 311 fn_hash = b_istr_hash; 312 fn_equal = b_istr_equal; 313 } else if (acc->prpl->handle_cmp == g_strcmp0 || acc->prpl->handle_cmp == strcmp) { 314 fn_hash = g_str_hash; 315 fn_equal = g_str_equal; 316 } 317 318 /* only create the hash table if we found them */ 319 if (fn_hash && fn_equal) { 320 ic->bee_users = g_hash_table_new_full(fn_hash, fn_equal, NULL, NULL); 321 } 306 322 307 323 connections = g_slist_append(connections, ic); … … 320 336 break; 321 337 } 338 } 339 340 if (ic->bee_users) { 341 g_hash_table_destroy(ic->bee_users); 322 342 } 323 343
Note: See TracChangeset
for help on using the changeset viewer.