libpurple/protocols/jabber/buddy.c

changeset 18315
10dbbd7540b8
parent 18235
60a9bd99f035
child 18718
17a6c2c4820e
child 19258
08e685de0585
child 19859
71d37b57eff2
--- a/libpurple/protocols/jabber/buddy.c	Sat Jun 23 06:32:09 2007 +0000
+++ b/libpurple/protocols/jabber/buddy.c	Sat Jun 23 21:22:56 2007 +0000
@@ -419,6 +419,10 @@
 
 			avatar_data = purple_imgstore_get_data(img);
 			avatar_len = purple_imgstore_get_size(img);
+			/* have to get rid of the old PHOTO if it exists */
+			if((photo = xmlnode_get_child(vc_node, "PHOTO"))) {
+				xmlnode_free(photo);
+			}
 			photo = xmlnode_new_child(vc_node, "PHOTO");
 			binval = xmlnode_new_child(photo, "BINVAL");
 			enc = purple_base64_encode(avatar_data, avatar_len);

mercurial