Call xmlnode_free in the correct location. cpw.qulogic.msnp16

Thu, 10 Dec 2009 07:35:27 +0000

author
Elliott Sales de Andrade <qulogic@pidgin.im>
date
Thu, 10 Dec 2009 07:35:27 +0000
branch
cpw.qulogic.msnp16
changeset 29431
1d74bbb134ac
parent 29430
6b04fe735f52
child 29432
612e0bf74774

Call xmlnode_free in the correct location.

libpurple/protocols/msn/notification.c file | annotate | diff | comparison | revisions
libpurple/protocols/msn/state.c file | annotate | diff | comparison | revisions
--- a/libpurple/protocols/msn/notification.c	Wed Dec 09 21:50:01 2009 +0000
+++ b/libpurple/protocols/msn/notification.c	Thu Dec 10 07:35:27 2009 +0000
@@ -1709,6 +1709,9 @@
 		g_free(str);
 
 		parse_user_endpoints(user, payloadNode);
+
+		xmlnode_free(payloadNode);
+
 	} else {
 		msn_user_set_statusline(user, NULL);
 		msn_user_set_currentmedia(user, NULL);
--- a/libpurple/protocols/msn/state.c	Wed Dec 09 21:50:01 2009 +0000
+++ b/libpurple/protocols/msn/state.c	Thu Dec 10 07:35:27 2009 +0000
@@ -177,8 +177,6 @@
 	}
 	currentmedia = xmlnode_get_data(currentmediaNode);
 
-	xmlnode_free(payloadNode);
-
 	return currentmedia;
 }
 
@@ -198,8 +196,6 @@
 	}
 	psm = xmlnode_get_data(psmNode);
 
-	xmlnode_free(payloadNode);
-
 	return psm;
 }
 

mercurial