Mercurial > pidgin.yaz
diff libpurple/protocols/myspace/user.c @ 24770:22fd7467f0cc
Fix a few small memleaks
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Thu, 18 Dec 2008 01:53:49 +0000 |
parents | c044eb54b7ac |
children | a9b4599a5367 401f548e3544 4e8748f3374f |
line wrap: on
line diff
--- a/libpurple/protocols/myspace/user.c Wed Dec 17 22:37:53 2008 +0000 +++ b/libpurple/protocols/myspace/user.c Thu Dec 18 01:53:49 2008 +0000 @@ -286,6 +286,7 @@ if (g_str_equal(key_str, "UserID") || g_str_equal(key_str, "ContactID")) { /* Save to buddy list, if it exists, for quick cached uid lookup with msim_uid2username_from_blist(). */ user->id = atol(value_str); + g_free(value_str); if (user->buddy) { purple_debug_info("msim", "associating uid %s with username %s\n", key_str, user->buddy->name); @@ -303,13 +304,16 @@ user->location = value_str; } else if (g_str_equal(key_str, "TotalFriends")) { user->total_friends = atol(value_str); + g_free(value_str); } else if (g_str_equal(key_str, "DisplayName")) { g_free(user->display_name); user->display_name = value_str; } else if (g_str_equal(key_str, "BandName")) { msim_set_artist_or_title(user, value_str, NULL); + g_free(value_str); } else if (g_str_equal(key_str, "SongName")) { msim_set_artist_or_title(user, NULL, value_str); + g_free(value_str); } else if (g_str_equal(key_str, "UserName") || g_str_equal(key_str, "IMName") || g_str_equal(key_str, "NickName")) { /* Ignore because PurpleBuddy knows this already */ g_free(value_str);