peiyongz 2003/07/10 12:42:24
Modified: c/src/xercesc/dom/deprecated DOMParser.cpp
Log:
Stateless Grammar: Initialize scanner with grammarResolver
Revision Changes Path
1.22 +3 -4 xml-xerces/c/src/xercesc/dom/deprecated/DOMParser.cpp
Index: DOMParser.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/deprecated/DOMParser.cpp,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- DOMParser.cpp 25 Jun 2003 22:35:12 -0000 1.21
+++ DOMParser.cpp 10 Jul 2003 19:42:24 -0000 1.22
@@ -151,10 +151,9 @@
// Create a scanner and tell it what validator to use. Then set us
// as the document event handler so we can fill the DOM document.
- fScanner = XMLScannerResolver::getDefaultScanner(fValidator, fMemoryManager);
+ fScanner = XMLScannerResolver::getDefaultScanner(fValidator, fGrammarResolver,
fMemoryManager);
fScanner->setDocHandler(this);
fScanner->setDocTypeHandler(this);
- fScanner->setGrammarResolver(fGrammarResolver);
fScanner->setURIStringPool(fURIStringPool);
fNodeStack = new (fMemoryManager) ValueStackOf<DOM_Node>(64, fMemoryManager,
true);
@@ -403,13 +402,13 @@
(
scannerName
, fValidator
+ , fGrammarResolver
, fMemoryManager
);
if (tempScanner) {
tempScanner->setParseSettings(fScanner);
- tempScanner->setGrammarResolver(fGrammarResolver);
tempScanner->setURIStringPool(fURIStringPool);
delete fScanner;
fScanner = tempScanner;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]