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