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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to