libpurple/protocols/myspace/user.c

branch
next.minor
changeset 25855
f2aac5656e7d
parent 25854
56a02cb817d9
parent 25324
9a07ddd8cc86
child 26091
83f52ce0929f
--- 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.
  */

mercurial