diff libpurple/protocols/msn/notification.c @ 20495:7f5564ebde7f

Fix some memory leaks. Free xmlnodes properly using xmlnode_free instead of g_free.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sun, 09 Sep 2007 00:43:22 +0000
parents 82d8797e06f3
children d23c3a5884ee
line wrap: on
line diff
--- a/libpurple/protocols/msn/notification.c	Sat Sep 08 03:34:49 2007 +0000
+++ b/libpurple/protocols/msn/notification.c	Sun Sep 09 00:43:22 2007 +0000
@@ -1625,7 +1625,7 @@
 	PurpleConnection *gc;
 	MsnUser *user;
 	const char *passport;
-	char *psm_str, *currentmedia_str;
+	char *psm_str, *currentmedia_str, *str;
 
 	/*get the payload content*/
 //	purple_debug_info("MSNP14","UBX {%s} payload{%s}\n",cmd->params[0], cmd->payload);
@@ -1639,7 +1639,8 @@
 	
 	psm_str = msn_get_psm(cmd->payload,len);
 	currentmedia_str = msn_parse_currentmedia(
-	                                 msn_get_currentmedia(cmd->payload, len));
+	                                 str = msn_get_currentmedia(cmd->payload, len));
+	g_free(str);
 
 	msn_user_set_statusline(user, psm_str);
 	msn_user_set_currentmedia(user, currentmedia_str);