You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by au...@locus.apache.org on 2000/11/09 19:01:42 UTC
cvs commit: xml-xalan/c/src/XMLSupport FormatterToXML.cpp FormatterToXML.hpp
auriemma 00/11/09 10:01:42
Modified: c/src/XMLSupport FormatterToXML.cpp FormatterToXML.hpp
Log:
Explicit initialization of static strings.
Revision Changes Path
1.36 +31 -5 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.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- FormatterToXML.cpp 2000/11/02 22:25:42 1.35
+++ FormatterToXML.cpp 2000/11/09 18:01:41 1.36
@@ -141,7 +141,7 @@
{
if(startsWith(
m_doctypePublic,
- XALAN_STATIC_UCODE_STRING("-//W3C//DTD XHTML")) == true)
+ s_xhtmlDocType) == true)
{
m_spaceBeforeClose = true;
}
@@ -586,8 +586,8 @@
accum(s_xmlHeaderEncodingString); // "\" encoding=\""
if (isEmpty(m_encoding) == true)
- {
- accum(XALAN_STATIC_UCODE_STRING("ISO-8859-1"));
+ {
+ accum(s_iso88591String);
}
else
{
@@ -895,7 +895,7 @@
{
if(i != 0)
{
- accum(XALAN_STATIC_UCODE_STRING("]]>"));
+ accum(s_dtdCDATACloseString);
}
// This needs to go into a function...
@@ -1555,6 +1555,11 @@
static XalanDOMCharVectorType s_xmlHeaderEndString;
+static XalanDOMString s_xhtmlDocType;
+
+static XalanDOMString s_iso88591String;
+
+static XalanDOMString s_dtdCDATACloseString;
const XalanDOMCharVectorType& FormatterToXML::s_xsltNextIsRawString = ::s_xsltNextIsRawString;
@@ -1578,8 +1583,14 @@
const XalanDOMCharVectorType& FormatterToXML::s_xmlHeaderStandaloneString = ::s_xmlHeaderStandaloneString;
const XalanDOMCharVectorType& FormatterToXML::s_xmlHeaderEndString = ::s_xmlHeaderEndString;
+
+bool FormatterToXML::s_javaEncodingIsISO = false;
+
+const XalanDOMString& FormatterToXML::s_xhtmlDocType = ::s_xhtmlDocType;
+
+const XalanDOMString& FormatterToXML::s_iso88591String = ::s_iso88591String;
-bool FormatterToXML::s_javaEncodingIsISO = false;
+const XalanDOMString& FormatterToXML::s_dtdCDATACloseString = ::s_dtdCDATACloseString;
const FormatterToXML::DOMCharBufferType::size_type FormatterToXML::s_maxBufferSize = 512;
@@ -1620,6 +1631,15 @@
::s_xmlHeaderEndString =
MakeXalanDOMCharVector(c_wstr(XALAN_STATIC_UCODE_STRING("\"?>")));
+
+ ::s_xhtmlDocType =
+ XALAN_STATIC_UCODE_STRING("-//W3C//DTD XHTML");
+
+ ::s_iso88591String =
+ XALAN_STATIC_UCODE_STRING("ISO-8859-1");
+
+ ::s_dtdCDATACloseString =
+ XALAN_STATIC_UCODE_STRING("]]>");
}
@@ -1648,4 +1668,10 @@
XalanDOMCharVectorType().swap(::s_xmlHeaderStandaloneString);
XalanDOMCharVectorType().swap(::s_xmlHeaderEndString);
+
+ clear(::s_xhtmlDocType);
+
+ clear(::s_iso88591String);
+
+ clear(::s_dtdCDATACloseString);
}
1.22 +17 -3 xml-xalan/c/src/XMLSupport/FormatterToXML.hpp
Index: FormatterToXML.hpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XMLSupport/FormatterToXML.hpp,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- FormatterToXML.hpp 2000/11/02 22:25:42 1.21
+++ FormatterToXML.hpp 2000/11/09 18:01:42 1.22
@@ -779,12 +779,26 @@
*/
static const XalanDOMCharVectorType& s_defaultVersionString;
+ /**
+ * The string "-//W3C//DTD XHTML".
+ */
+ static const XalanDOMString& s_xhtmlDocType;
- DOMCharBufferType m_charBuf;
+ /**
+ * The string "ISO-8859-1"
+ */
+ static const XalanDOMString& s_iso88591String;
- DOMCharBufferType::size_type m_pos;
+ /**
+ * The string "]]>".
+ */
+ static const XalanDOMString& s_dtdCDATACloseString;
- ByteBufferType m_byteBuf;
+ DOMCharBufferType m_charBuf;
+
+ DOMCharBufferType::size_type m_pos;
+
+ ByteBufferType m_byteBuf;
static const DOMCharBufferType::size_type s_maxBufferSize;