From: Wolfgang M. M. <wol...@us...> - 2004-09-20 13:13:02
|
Update of /cvsroot/exist/eXist-1.0/src/org/exist/util/serializer In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30760/src/org/exist/util/serializer Modified Files: ReceiverToSAX.java Log Message: Index: ReceiverToSAX.java =================================================================== RCS file: /cvsroot/exist/eXist-1.0/src/org/exist/util/serializer/ReceiverToSAX.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ReceiverToSAX.java 12 Sep 2004 09:25:16 -0000 1.1 --- ReceiverToSAX.java 20 Sep 2004 13:12:53 -0000 1.2 *************** *** 40,43 **** --- 40,45 ---- private LexicalHandler lexicalHandler = null; + private char[] charBuf = new char[2048]; + /** * *************** *** 108,112 **** */ public void characters(CharSequence seq) throws SAXException { ! contentHandler.characters(seq.toString().toCharArray(), 0, seq.length()); } --- 110,121 ---- */ public void characters(CharSequence seq) throws SAXException { ! int len = seq.length(); ! if(len < charBuf.length) { ! for (int i = 0; i < len; i++) ! charBuf[i] = seq.charAt(i); ! contentHandler.characters(charBuf, 0, len); ! } else { ! contentHandler.characters(seq.toString().toCharArray(), 0, seq.length()); ! } } |