You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2002/03/08 07:24:27 UTC
cvs commit: xml-xalan/c/src/XMLSupport FormatterToXML.cpp
dbertoni 02/03/07 22:24:27
Modified: c/src/XMLSupport FormatterToXML.cpp
Log:
Fix for detecting problems with "-" in comments.
Revision Changes Path
1.56 +22 -1 xml-xalan/c/src/XMLSupport/FormatterToXML.cpp
Index: FormatterToXML.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XMLSupport/FormatterToXML.cpp,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -r1.55 -r1.56
--- FormatterToXML.cpp 23 Feb 2002 04:21:24 -0000 1.55
+++ FormatterToXML.cpp 8 Mar 2002 06:24:27 -0000 1.56
@@ -1205,7 +1205,28 @@
void
FormatterToXML::accumCommentData(const XalanDOMChar* data)
{
- accumName(data);
+ const XalanDOMString::size_type len = length(data);
+ XalanDOMChar previousChar = 0;
+
+ for (XalanDOMString::size_type i = 0; i < len; ++i)
+ {
+ const XalanDOMChar currentChar = data[i];
+
+ if (currentChar == XalanUnicode::charHyphenMinus &&
+ previousChar == XalanUnicode::charHyphenMinus)
+ {
+ accumName(XalanUnicode::charSpace);
+ }
+
+ accumName(currentChar);
+
+ previousChar = currentChar;
+ }
+
+ if (previousChar == XalanUnicode::charHyphenMinus)
+ {
+ accumName(XalanUnicode::charSpace);
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org