Index: tree.c =================================================================== RCS file: /cvs/gnome/libxml2/tree.c,v retrieving revision 1.291 diff -c -r1.291 tree.c *** tree.c 21 Oct 2003 00:08:42 -0000 1.291 --- tree.c 28 Oct 2003 12:47:01 -0000 *************** *** 5482,5495 **** } cur = cur->next; } ! cur = node->ns; ! if (cur != NULL) { ! if ((cur->href != NULL) && (href != NULL) && ! (xmlStrEqual(cur->href, href))) { ! if (xmlNsInScope(doc, orig, node, cur->href) == 1) ! return (cur); } ! } } node = node->parent; } --- 5482,5497 ---- } cur = cur->next; } ! if (orig != node) { ! cur = node->ns; ! if (cur != NULL) { ! if ((cur->href != NULL) && (href != NULL) && ! (xmlStrEqual(cur->href, href))) { ! if (xmlNsInScope(doc, orig, node, cur->href) == 1) ! return (cur); ! } } ! } } node = node->parent; }