From 3b0591f3dcdf2ce19598407abb195c5b8d0824f4 Mon Sep 17 00:00:00 2001 From: "igor.bukanov%gmail.com" Date: Thu, 26 Oct 2006 23:28:44 +0000 Subject: [PATCH] Bug 358183: xml elements should be equal only if they have the same number of attributes. r=brendan git-svn-id: svn://10.0.0.236/trunk@214205 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/src/jsxml.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mozilla/js/src/jsxml.c b/mozilla/js/src/jsxml.c index ffeae226e3b..3e3fbb44ba4 100644 --- a/mozilla/js/src/jsxml.c +++ b/mozilla/js/src/jsxml.c @@ -3664,7 +3664,7 @@ retry: n = xml->xml_attrs.length; if (n != vxml->xml_attrs.length) *bp = JS_FALSE; - for (i = 0; i < n; i++) { + for (i = 0; *bp && i < n; i++) { attr = XMLARRAY_MEMBER(&xml->xml_attrs, i, JSXML); if (!attr) continue; @@ -3677,8 +3677,6 @@ retry: if (!vattr) continue; *bp = js_EqualStrings(attr->xml_value, vattr->xml_value); - if (!*bp) - break; } } }