Fix for bug 4924. Attributes created with no namespace prefix are now assigned no namespace. They were erroneously being assigned the default namespace earlier.

This commit is contained in:
nisheeth%netscape.com 1999-06-04 01:16:18 +00:00
Родитель d39397f73a
Коммит af5727b090
2 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -457,7 +457,7 @@ nsXMLContentSink::AddAttributes(const nsIParserNode& aNode,
nsIAtom* nameSpacePrefix = CutNameSpacePrefix(name); nsIAtom* nameSpacePrefix = CutNameSpacePrefix(name);
nsIAtom* nameAtom = NS_NewAtom(name); nsIAtom* nameAtom = NS_NewAtom(name);
PRInt32 nameSpaceID = GetNameSpaceId(nameSpacePrefix); PRInt32 nameSpaceID = (nsnull == nameSpacePrefix) ? kNameSpaceID_None : GetNameSpaceId(nameSpacePrefix);
if ((kNameSpaceID_XMLNS == nameSpaceID) && aIsHTML) { if ((kNameSpaceID_XMLNS == nameSpaceID) && aIsHTML) {
NS_RELEASE(nameAtom); NS_RELEASE(nameAtom);
name.Insert("xmlns:", 0); name.Insert("xmlns:", 0);

Просмотреть файл

@ -457,7 +457,7 @@ nsXMLContentSink::AddAttributes(const nsIParserNode& aNode,
nsIAtom* nameSpacePrefix = CutNameSpacePrefix(name); nsIAtom* nameSpacePrefix = CutNameSpacePrefix(name);
nsIAtom* nameAtom = NS_NewAtom(name); nsIAtom* nameAtom = NS_NewAtom(name);
PRInt32 nameSpaceID = GetNameSpaceId(nameSpacePrefix); PRInt32 nameSpaceID = (nsnull == nameSpacePrefix) ? kNameSpaceID_None : GetNameSpaceId(nameSpacePrefix);
if ((kNameSpaceID_XMLNS == nameSpaceID) && aIsHTML) { if ((kNameSpaceID_XMLNS == nameSpaceID) && aIsHTML) {
NS_RELEASE(nameAtom); NS_RELEASE(nameAtom);
name.Insert("xmlns:", 0); name.Insert("xmlns:", 0);