peiyongz 2002/11/13 13:51:22
Modified: c/src/xercesc/dom/impl DOMWriterImpl.cpp
Log:
fix to Bug#14528
Revision Changes Path
1.20 +19 -2 xml-xerces/c/src/xercesc/dom/impl/DOMWriterImpl.cpp
Index: DOMWriterImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xerces/c/src/xercesc/dom/impl/DOMWriterImpl.cpp,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- DOMWriterImpl.cpp 4 Nov 2002 15:07:35 -0000 1.19
+++ DOMWriterImpl.cpp 13 Nov 2002 21:51:22 -0000 1.20
@@ -57,6 +57,9 @@
/*
* $Id$
* $Log$
+ * Revision 1.20 2002/11/13 21:51:22 peiyongz
+ * fix to Bug#14528
+ *
* Revision 1.19 2002/11/04 15:07:35 tng
* C++ Namespace Support.
*
@@ -1216,7 +1219,21 @@
endTagFound = false;
}
- procUnrepCharInCdataSection(curPtr, nodeToWrite);
+ /***
+ to check ]]>]]>
+ ***/
+ if (endTagPos == 0)
+ {
+ TRY_CATCH_THROW
+ (
+ *fFormatter << XMLFormatter::NoEscapes << gStartCDATA << gEndCDATA;
+ , true
+ )
+ }
+ else
+ {
+ procUnrepCharInCdataSection(curPtr, nodeToWrite);
+ }
if (endTagFound)
{
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]