You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by sb...@apache.org on 2001/11/05 21:29:52 UTC

cvs commit: xml-xalan/java/src/org/apache/xalan/serialize SerializerToXML.java

sboag       01/11/05 12:29:52

  Modified:    java/src/org/apache/xalan/serialize SerializerToXML.java
  Log:
  Check for control characters for canConvert, and return false if it is a control
  character, so that it will be escaped.
  
  Revision  Changes    Path
  1.12      +2 -2      xml-xalan/java/src/org/apache/xalan/serialize/SerializerToXML.java
  
  Index: SerializerToXML.java
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/serialize/SerializerToXML.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- SerializerToXML.java	2001/11/04 05:22:27	1.11
  +++ SerializerToXML.java	2001/11/05 20:29:52	1.12
  @@ -2236,7 +2236,7 @@
      */
     public boolean canConvert(char ch)
     {
  -    if(ch < 128)
  +    if(ch < 127)
       {
         if(ch >= 0x20 || (0x0A == ch || 0x0D == ch || 0x09 == ch) )
           return true;
  @@ -2272,7 +2272,7 @@
           args[0] = new Character( ch );
           Boolean bool 
             = (Boolean)m_canConvertMeth.invoke(m_charToByteConverter, args);
  -        return bool.booleanValue();
  +        return bool.booleanValue() ? !Character.isISOControl(ch) : false;
         }
         catch(java.lang.reflect.InvocationTargetException ite)
         {
  
  
  

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