Mercurial > pidgin
diff libpurple/protocols/myspace/user.c @ 25891:c0b42d6c2785
propagate from branch 'im.pidgin.pidgin' (head f018e11a7ea08e07f22667e6daca2ec7e64f9710)
to branch 'im.pidgin.pidgin.next.minor' (head 685e1461486f2e5322bc2952f8e8bbbf4313dee9)
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Fri, 02 Jan 2009 22:35:12 +0000 |
parents | 43b721aa4b76 c6cadb7bdcf7 |
children | 9ea3474065dc |
line wrap: on
line diff
--- a/libpurple/protocols/myspace/user.c Fri Jan 02 22:28:34 2009 +0000 +++ b/libpurple/protocols/myspace/user.c Fri Jan 02 22:35:12 2009 +0000 @@ -55,7 +55,6 @@ if (!(user = purple_buddy_get_protocol_data(buddy))) { /* No MsimUser for this buddy; make one. */ - /* TODO: where is this freed? */ user = g_new0(MsimUser, 1); user->buddy = buddy; purple_buddy_set_protocol_data(buddy, user); @@ -64,6 +63,23 @@ return user; } +void msim_user_free(MsimUser *user) +{ + if (!user) + return; + + g_free(user->client_info); + g_free(user->gender); + g_free(user->location); + g_free(user->headline); + g_free(user->display_name); + g_free(user->username); + g_free(user->band_name); + g_free(user->song_name); + g_free(user->image_url); + g_free(user); +} + /** * Find and return an MsimUser * representing a user on the buddy list, or NULL. */