Mercurial > pidgin.yaz
diff src/protocols/gg/utils.c @ 12373:508512caa22e
[gaim-migrate @ 14677]
deryni pointed out that ggp_buddy_get_name leaks when the user isn't a buddy. I went to fix that and tweaked a bunch of code.
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Tue, 06 Dec 2005 19:50:47 +0000 |
parents | 078f39bdf3d4 |
children |
line wrap: on
line diff
--- a/src/protocols/gg/utils.c Tue Dec 06 19:22:13 2005 +0000 +++ b/src/protocols/gg/utils.c Tue Dec 06 19:50:47 2005 +0000 @@ -82,8 +82,8 @@ } /* }}} */ -/* const *char ggp_buddy_get_name(GaimConnection *gc, const uin_t uin) {{{ */ -const char *ggp_buddy_get_name(GaimConnection *gc, const uin_t uin) +/* char *ggp_buddy_get_name(GaimConnection *gc, const uin_t uin) {{{ */ +char *ggp_buddy_get_name(GaimConnection *gc, const uin_t uin) { GaimBuddy *buddy; gchar *str_uin; @@ -93,7 +93,7 @@ buddy = gaim_find_buddy(gaim_connection_get_account(gc), str_uin); if (buddy != NULL) { g_free(str_uin); - return gaim_buddy_get_alias(buddy); + return g_strdup(gaim_buddy_get_alias(buddy)); } else { return str_uin; }