diff --git a/mozilla/htmlparser/src/nsWellFormedDTD.cpp b/mozilla/htmlparser/src/nsWellFormedDTD.cpp index 3921ec8bb3a..76aa72f6796 100644 --- a/mozilla/htmlparser/src/nsWellFormedDTD.cpp +++ b/mozilla/htmlparser/src/nsWellFormedDTD.cpp @@ -36,7 +36,10 @@ #include "nsIHTMLContentSink.h" #include "nsHTMLTokenizer.h" #include "nsXMLTokenizer.h" + +#ifdef EXPAT #include "nsExpatTokenizer.h" +#endif #include "prenv.h" //this is here for debug reasons... #include "prtypes.h" //this is here for debug reasons... @@ -329,6 +332,8 @@ nsITokenRecycler* CWellFormedDTD::GetTokenRecycler(void){ nsITokenizer* CWellFormedDTD::GetTokenizer(void) { if(!mTokenizer) { PRBool theExpatState=PR_FALSE; + +#ifdef EXPAT char* theEnvString = PR_GetEnv("EXPAT"); if(theEnvString){ if(('1'==theEnvString[0]) || ('Y'==toupper(theEnvString[0]))) { @@ -338,6 +343,9 @@ nsITokenizer* CWellFormedDTD::GetTokenizer(void) { if(theExpatState) mTokenizer=(nsHTMLTokenizer*)new nsExpatTokenizer(); else mTokenizer=(nsHTMLTokenizer*)new nsXMLTokenizer(); +#else + mTokenizer=(nsHTMLTokenizer*)new nsXMLTokenizer(); +#endif } return mTokenizer; } diff --git a/mozilla/parser/htmlparser/src/nsWellFormedDTD.cpp b/mozilla/parser/htmlparser/src/nsWellFormedDTD.cpp index 3921ec8bb3a..76aa72f6796 100644 --- a/mozilla/parser/htmlparser/src/nsWellFormedDTD.cpp +++ b/mozilla/parser/htmlparser/src/nsWellFormedDTD.cpp @@ -36,7 +36,10 @@ #include "nsIHTMLContentSink.h" #include "nsHTMLTokenizer.h" #include "nsXMLTokenizer.h" + +#ifdef EXPAT #include "nsExpatTokenizer.h" +#endif #include "prenv.h" //this is here for debug reasons... #include "prtypes.h" //this is here for debug reasons... @@ -329,6 +332,8 @@ nsITokenRecycler* CWellFormedDTD::GetTokenRecycler(void){ nsITokenizer* CWellFormedDTD::GetTokenizer(void) { if(!mTokenizer) { PRBool theExpatState=PR_FALSE; + +#ifdef EXPAT char* theEnvString = PR_GetEnv("EXPAT"); if(theEnvString){ if(('1'==theEnvString[0]) || ('Y'==toupper(theEnvString[0]))) { @@ -338,6 +343,9 @@ nsITokenizer* CWellFormedDTD::GetTokenizer(void) { if(theExpatState) mTokenizer=(nsHTMLTokenizer*)new nsExpatTokenizer(); else mTokenizer=(nsHTMLTokenizer*)new nsXMLTokenizer(); +#else + mTokenizer=(nsHTMLTokenizer*)new nsXMLTokenizer(); +#endif } return mTokenizer; }