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
Родитель 734113e2ef
Коммит 123dea184e
1 изменённых файлов: 6 добавлений и 14 удалений

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

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