Mercurial > pidgin.yaz
diff libpurple/xmlnode.c @ 19536:a77432fe2f3b
merge of '5d55a7b785e21cf51b586dd442481032b187c6c6'
and '98084aa63392b62af11d017ae863f4cb2f43cf83'
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Thu, 30 Aug 2007 00:09:47 +0000 |
parents | 1c97caf1ebbb |
children | 472bcd9d502e 077c2df60c38 |
line wrap: on
line diff
--- a/libpurple/xmlnode.c Wed Aug 29 23:14:46 2007 +0000 +++ b/libpurple/xmlnode.c Thu Aug 30 00:09:47 2007 +0000 @@ -272,6 +272,8 @@ if(NULL != node->parent) { if(node->parent->child == node) { node->parent->child = node->next; + if (node->parent->lastchild == node) + node->parent->lastchild = node->next; } else { xmlnode *prev = node->parent->child; while(prev && prev->next != node) { @@ -279,6 +281,8 @@ } if(prev) { prev->next = node->next; + if (node->parent->lastchild == node) + node->parent->lastchild = prev; } } }