tng 2002/12/23 09:17:30
Modified: c/src/xercesc/internal XMLScanner.cpp
Log:
Fix: text decl should send through DocTypeHandler::TextDecl, not
DocumentHandler::XMLDecl
Revision Changes Path
1.29 +19 -9 xml-xerces/c/src/xercesc/internal/XMLScanner.cpp
Index: XMLScanner.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/internal/XMLScanner.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- XMLScanner.cpp 20 Dec 2002 22:09:56 -0000 1.28
+++ XMLScanner.cpp 23 Dec 2002 17:17:30 -0000 1.29
@@ -1304,15 +1304,25 @@
}
// If we have a document handler then call the XML Decl callback.
- if (fDocHandler)
+ if (type == Decl_XML)
{
- fDocHandler->XMLDecl
- (
- bbVersion.getRawBuffer()
- , bbEncoding.getRawBuffer()
- , bbStand.getRawBuffer()
- , actualEnc
- );
+ if (fDocHandler)
+ fDocHandler->XMLDecl
+ (
+ bbVersion.getRawBuffer()
+ , bbEncoding.getRawBuffer()
+ , bbStand.getRawBuffer()
+ , actualEnc
+ );
+ }
+ else if (type == Decl_Text)
+ {
+ if (fDocTypeHandler)
+ fDocTypeHandler->TextDecl
+ (
+ bbVersion.getRawBuffer()
+ , bbEncoding.getRawBuffer()
+ );
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]