зеркало из https://github.com/mozilla/pjs.git
Better empty string stuff. Still followups to bug 315826
This commit is contained in:
Родитель
63f39c4bd1
Коммит
29182dba1e
|
@ -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),
|
||||||
|
|
Загрузка…
Ссылка в новой задаче