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 2004/04/20 03:19:59 UTC

cvs commit: xml-xalan/c/src/xalanc/XMLSupport FormatterToXML_UTF16.cpp FormatterToXML_UTF16.hpp FormatterToXML_UTF8.cpp FormatterToXML_UTF8.hpp FormatterToXMLBase.cpp FormatterToXMLBase.hpp

dbertoni    2004/04/19 18:19:59

  Modified:    c/src/xalanc/XMLSupport FormatterToXML_UTF16.cpp
                        FormatterToXML_UTF16.hpp FormatterToXML_UTF8.cpp
                        FormatterToXML_UTF8.hpp FormatterToXMLBase.cpp
                        FormatterToXMLBase.hpp
  Log:
  Don't serialize a linefeed after the XML declaration.
  
  Revision  Changes    Path
  1.10      +4 -6      xml-xalan/c/src/xalanc/XMLSupport/FormatterToXML_UTF16.cpp
  
  Index: FormatterToXML_UTF16.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XMLSupport/FormatterToXML_UTF16.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- FormatterToXML_UTF16.cpp	26 Feb 2004 22:37:44 -0000	1.9
  +++ FormatterToXML_UTF16.cpp	20 Apr 2004 01:19:58 -0000	1.10
  @@ -158,7 +158,7 @@
   	write(XalanUnicode::charQuoteMark);
   	write(XalanUnicode::charGreaterThanSign);
   
  -	outputLineSep();
  +	outputNewline();
   }
   
   
  @@ -335,7 +335,7 @@
   	// is not significant.
   	if (outsideDocumentElement() == true)
   	{
  -		outputLineSep();
  +		outputNewline();
   	}
   }
   
  @@ -463,7 +463,7 @@
   {
   	if(XalanUnicode::charLF == ch)
   	{
  -		outputLineSep();
  +		outputNewline();
   	}
   	else
   	{
  @@ -641,14 +641,12 @@
   	}
   
   	write(s_xmlHeaderEndString, s_xmlHeaderEndStringLength);
  -
  -	outputLineSep();
   }
   
   
   
   void
  -FormatterToXML_UTF16::outputLineSep()
  +FormatterToXML_UTF16::outputNewline()
   {
   	assert(m_newlineString != 0 && length(m_newlineString) == m_newlineStringLength);
   
  
  
  
  1.10      +2 -5      xml-xalan/c/src/xalanc/XMLSupport/FormatterToXML_UTF16.hpp
  
  Index: FormatterToXML_UTF16.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XMLSupport/FormatterToXML_UTF16.hpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- FormatterToXML_UTF16.hpp	26 Feb 2004 22:37:44 -0000	1.9
  +++ FormatterToXML_UTF16.hpp	20 Apr 2004 01:19:59 -0000	1.10
  @@ -134,11 +134,8 @@
   			const XMLCh*	chars,
   			unsigned int	length);
   
  -	/**
  -	 * Output a line break.
  -	 */
  -	void
  -	outputLineSep();
  +	virtual void
  +	outputNewline();
   
   	/**
   	 * Escape and write a character.
  
  
  
  1.12      +4 -6      xml-xalan/c/src/xalanc/XMLSupport/FormatterToXML_UTF8.cpp
  
  Index: FormatterToXML_UTF8.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XMLSupport/FormatterToXML_UTF8.cpp,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- FormatterToXML_UTF8.cpp	26 Feb 2004 22:37:44 -0000	1.11
  +++ FormatterToXML_UTF8.cpp	20 Apr 2004 01:19:59 -0000	1.12
  @@ -398,7 +398,7 @@
   	write(char(XalanUnicode::charQuoteMark));
   	write(char(XalanUnicode::charGreaterThanSign));
   
  -	outputLineSep();
  +	outputNewline();
   }
   
   
  @@ -590,7 +590,7 @@
   	// is not significant.
   	if (outsideDocumentElement() == true)
   	{
  -		outputLineSep();
  +		outputNewline();
   	}
   }
   
  @@ -726,7 +726,7 @@
   {
   	if (XalanUnicode::charLF == ch)
   	{
  -		outputLineSep();
  +		outputNewline();
   	}
   	else if (isUTF16HighSurrogate(ch) == true)
   	{
  @@ -917,14 +917,12 @@
   	}
   
   	write(s_xmlHeaderEndString, s_xmlHeaderEndStringLength);
  -
  -	outputLineSep();
   }
   
   
   
   void
  -FormatterToXML_UTF8::outputLineSep()
  +FormatterToXML_UTF8::outputNewline()
   {
   	assert(m_newlineString != 0 && length(m_newlineString) == m_newlineStringLength);
   
  
  
  
  1.10      +2 -2      xml-xalan/c/src/xalanc/XMLSupport/FormatterToXML_UTF8.hpp
  
  Index: FormatterToXML_UTF8.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XMLSupport/FormatterToXML_UTF8.hpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- FormatterToXML_UTF8.hpp	26 Feb 2004 22:37:44 -0000	1.9
  +++ FormatterToXML_UTF8.hpp	20 Apr 2004 01:19:59 -0000	1.10
  @@ -137,8 +137,8 @@
   	/**
   	 * Output a line break.
   	 */
  -	void
  -	outputLineSep();
  +	virtual void
  +	outputNewline();
   
   	/**
   	 * Escape and write a character.
  
  
  
  1.10      +6 -0      xml-xalan/c/src/xalanc/XMLSupport/FormatterToXMLBase.cpp
  
  Index: FormatterToXMLBase.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XMLSupport/FormatterToXMLBase.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- FormatterToXMLBase.cpp	26 Feb 2004 22:37:44 -0000	1.9
  +++ FormatterToXMLBase.cpp	20 Apr 2004 01:19:59 -0000	1.10
  @@ -241,6 +241,12 @@
   	if(m_shouldWriteXMLHeader == true)
   	{
   		writeXMLHeader();
  +
  +        // Write a newline here, so the DOCTYPE comes out on a separate line
  +        if (m_needToOutputDoctypeDecl == true)
  +        {
  +            outputNewline();
  +        }
   	}
   }
   
  
  
  
  1.4       +3 -0      xml-xalan/c/src/xalanc/XMLSupport/FormatterToXMLBase.hpp
  
  Index: FormatterToXMLBase.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/xalanc/XMLSupport/FormatterToXMLBase.hpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- FormatterToXMLBase.hpp	26 Feb 2004 22:37:44 -0000	1.3
  +++ FormatterToXMLBase.hpp	20 Apr 2004 01:19:59 -0000	1.4
  @@ -211,6 +211,9 @@
   			const XMLCh*	chars,
   			unsigned int	length) = 0;
   
  +	virtual void
  +	outputNewline() = 0;
  +
   	/**
   	 * Mark the parent element as having a child.  If this
   	 * is the first child, return true, otherwise, return
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org