morten      01/09/25 09:07:48

  Modified:    java/src/org/apache/xalan/xsltc/runtime TextOutput.java
  Log:
  Fix for our handling of the <xsl:comment? element.
  PR:           n/a
  Obtained from:        n/a
  Submitted by: [EMAIL PROTECTED]
  Reviewed by:  [EMAIL PROTECTED]
  
  Revision  Changes    Path
  1.34      +11 -9     
xml-xalan/java/src/org/apache/xalan/xsltc/runtime/TextOutput.java
  
  Index: TextOutput.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/runtime/TextOutput.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- TextOutput.java   2001/09/21 12:10:54     1.33
  +++ TextOutput.java   2001/09/25 16:07:48     1.34
  @@ -1,5 +1,5 @@
   /*
  - * @(#)$Id: TextOutput.java,v 1.33 2001/09/21 12:10:54 morten Exp $
  + * @(#)$Id: TextOutput.java,v 1.34 2001/09/25 16:07:48 morten Exp $
    *
    * The Apache Software License, Version 1.1
    *
  @@ -109,18 +109,20 @@
       private static final char[] QUOTE    = "&quot;".toCharArray();
       private static final char[] NBSP     = "&nbsp;".toCharArray();
   
  +    private static final char[] BEGCDATA = "<![CDATA[".toCharArray();
  +    private static final char[] ENDCDATA = "]]>".toCharArray();
  +    private static final char[] CNTCDATA = "]]]]><![CDATA[>".toCharArray();
  +    private static final char[] BEGCOMM  = "<!--".toCharArray();
  +    private static final char[] ENDCOMM  = "-->".toCharArray();
  +
       private static final int AMP_length   = AMP.length;
       private static final int LT_length    = LT.length;
       private static final int GT_length    = GT.length;
       private static final int CRLF_length  = CRLF.length;
       private static final int QUOTE_length = QUOTE.length;
       private static final int NBSP_length  = NBSP.length;
  -
  -    private static final char[] BEGCDATA = "<![CDATA[".toCharArray();
  -    private static final char[] ENDCDATA = "]]>".toCharArray();
  -    private static final char[] CNTCDATA = "]]]]><![CDATA[>".toCharArray();
  -    private static final char[] BEGCOMM  = "<!--".toCharArray();
  -    private static final char[] ENDCOMM  = "-->\n".toCharArray();
  +    private static final int BEGCOMM_length = BEGCOMM.length;
  +    private static final int ENDCOMM_length = ENDCOMM.length;
   
       private static final String EMPTYSTRING = "";
   
  @@ -729,9 +731,9 @@
               if (_outputType == UNKNOWN) setTypeInternal(XML);
   
               // ...and then output the comment.
  -            characters(BEGCOMM);
  +            _saxHandler.characters(BEGCOMM, 0, BEGCOMM_length);
               characters(comment);
  -            characters(ENDCOMM);
  +            _saxHandler.characters(ENDCOMM, 0, ENDCOMM_length);
        }
        catch (SAXException e) {
            throw new TransletException(e);
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to