Mercurial > pidgin
comparison libpurple/protocols/irc/irc.c @ 26397:f5f08111da52
propagate from branch 'im.pidgin.pidgin' (head a609160715ae18beed98b084aac19bc0f6551362)
to branch 'im.pidgin.pidgin.vv' (head 6e683319559d829234bc548e0795ed03403af478)
author | Mike Ruprecht <maiku@soc.pidgin.im> |
---|---|
date | Wed, 01 Apr 2009 04:25:37 +0000 |
parents | ff4212a5268f 9ea3474065dc |
children | da9d25c582c1 |
comparison
equal
deleted
inserted
replaced
26395:e1523f30bdb5 | 26397:f5f08111da52 |
---|---|
563 static void irc_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group) | 563 static void irc_add_buddy(PurpleConnection *gc, PurpleBuddy *buddy, PurpleGroup *group) |
564 { | 564 { |
565 struct irc_conn *irc = (struct irc_conn *)gc->proto_data; | 565 struct irc_conn *irc = (struct irc_conn *)gc->proto_data; |
566 struct irc_buddy *ib = g_new0(struct irc_buddy, 1); | 566 struct irc_buddy *ib = g_new0(struct irc_buddy, 1); |
567 ib->name = g_strdup(purple_buddy_get_name(buddy)); | 567 ib->name = g_strdup(purple_buddy_get_name(buddy)); |
568 g_hash_table_insert(irc->buddies, ib->name, ib); | 568 g_hash_table_replace(irc->buddies, ib->name, ib); |
569 | 569 |
570 /* if the timer isn't set, this is during signon, so we don't want to flood | 570 /* if the timer isn't set, this is during signon, so we don't want to flood |
571 * ourself off with ISON's, so we don't, but after that we want to know when | 571 * ourself off with ISON's, so we don't, but after that we want to know when |
572 * someone's online asap */ | 572 * someone's online asap */ |
573 if (irc->timer) | 573 if (irc->timer) |