зеркало из https://github.com/mozilla/pjs.git
Fix xml_child to include leaf types (attributes, PIs, etc.) in its result (313799, r=mrbkap).
This commit is contained in:
Родитель
bcfcab65b6
Коммит
864f9bc8c0
|
@ -5573,8 +5573,10 @@ xml_child(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
|
|||
|
||||
JS_ASSERT(!JSVAL_IS_PRIMITIVE(v));
|
||||
vxml = (JSXML *) JS_GetPrivate(cx, JSVAL_TO_OBJECT(v));
|
||||
if (JSXML_LENGTH(vxml) != 0 && !Append(cx, list, vxml))
|
||||
if ((!JSXML_HAS_KIDS(vxml) || vxml->xml_kids.length != 0) &&
|
||||
!Append(cx, list, vxml)) {
|
||||
return JS_FALSE;
|
||||
}
|
||||
}
|
||||
return JS_TRUE;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче