Better empty string stuff. Still followups to bug 315826

This commit is contained in:
bzbarsky%mit.edu 2006-04-17 02:19:19 +00:00
Родитель 63f39c4bd1
Коммит 29182dba1e
1 изменённых файлов: 6 добавлений и 14 удалений

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

@ -242,13 +242,9 @@ nsSAXXMLReader::HandleNotationDecl(const PRUnichar *aNotationName,
const PRUnichar *aPublicId) const PRUnichar *aPublicId)
{ {
if (mDTDHandler) { if (mDTDHandler) {
const nsString& empty = EmptyString(); PRUnichar nullChar = PRUnichar(0);
if (!aSystemId) { if (!aSystemId) aSystemId = &nullChar;
aSystemId = empty.get(); if (!aPublicId) aPublicId = &nullChar;
}
if (!aPublicId) {
aPublicId = empty.get();
}
return mDTDHandler->NotationDecl(nsDependentString(aNotationName), return mDTDHandler->NotationDecl(nsDependentString(aNotationName),
nsDependentString(aSystemId), nsDependentString(aSystemId),
@ -264,13 +260,9 @@ nsSAXXMLReader::HandleUnparsedEntityDecl(const PRUnichar *aEntityName,
const PRUnichar *aNotationName) const PRUnichar *aNotationName)
{ {
if (mDTDHandler) { if (mDTDHandler) {
const nsString& empty = EmptyString(); PRUnichar nullChar = PRUnichar(0);
if (!aSystemId) { if (!aSystemId) aSystemId = &nullChar;
aSystemId = empty.get(); if (!aPublicId) aPublicId = &nullChar;
}
if (!aPublicId) {
aPublicId = empty.get();
}
return mDTDHandler->UnparsedEntityDecl(nsDependentString(aEntityName), return mDTDHandler->UnparsedEntityDecl(nsDependentString(aEntityName),
nsDependentString(aSystemId), nsDependentString(aSystemId),