-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Andreas,
Alhtough the testcases pass, this broke MathML. I get the (attached) error message on this fo file (which worked fine before updating). Please note that I get the same error message no matter if the JEuclid extension is installed or not. Max P.S. maybe we should add this as a test file for fop? Of course, there is no expected output without the extension, but it should not throw an exception, just a warning. - --- choose.fo <root xmlns="http://www.w3.org/1999/XSL/Format"> <layout-master-set> <simple-page-master master-name="master"> <region-body/> </simple-page-master> </layout-master-set> <page-sequence master-reference="master"> <flow flow-name="xsl-region-body"> <block> <instream-foreign-object> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mfrac linethickness="0"> <mi>a</mi> <mi>b</mi> </mfrac> </math> </instream-foreign-object> </block> </flow> </page-sequence> </root> - --- stacktrace fop -fo choose.fo -pdf choose.pdf 23.06.2008 15:42:13 org.apache.fop.cli.Main startFOP SCHWERWIEGEND: Exception java.lang.StringIndexOutOfBoundsException: String index out of range: -356 at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:217) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125) at org.apache.fop.cli.Main.startFOP(Main.java:169) at org.apache.fop.cli.Main.main(Main.java:200) - --------- java.lang.StringIndexOutOfBoundsException: String index out of range: -356 at java.lang.String.<init>(String.java:208) at org.apache.fop.fo.XMLObj.addCharacters(XMLObj.java:217) at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.characters(FOTreeBuilder.java:374) at org.apache.fop.fo.FOTreeBuilder.characters(FOTreeBuilder.java:130) at org.apache.xalan.transformer.TransformerIdentityImpl.characters(TransformerIdentityImpl.java:1125) at org.apache.xerces.parsers.AbstractSAXParser.characters(Unknown Source) at org.apache.xerces.xinclude.XIncludeHandler.characters(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484) at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:214) at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:125) at org.apache.fop.cli.Main.startFOP(Main.java:169) at org.apache.fop.cli.Main.main(Main.java:200) [EMAIL PROTECTED] schrieb: > Author: adelmelle > Date: Sun Jun 22 15:10:55 2008 > New Revision: 670422 > > URL: http://svn.apache.org/viewvc?rev=670422&view=rev > Log: > Switch FOText to use a java.nio.CharBuffer, and implement the CharSequence > interface. > TextLayoutManager no longer duplicates the char array, operates on the FOText > (charAt(i)) > Additionally: endOfNode() for FOText and Character deferred until after > white-space handling. > > Modified: > xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FOText.java > xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FOTreeBuilder.java > xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/FObjMixed.java > > xmlgraphics/fop/trunk/src/java/org/apache/fop/fo/flow/AbstractRetrieveMarker.java > > xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/LayoutManagerMapping.java > > xmlgraphics/fop/trunk/src/java/org/apache/fop/layoutmgr/inline/TextLayoutManager.java > xmlgraphics/fop/trunk/src/java/org/apache/fop/render/rtf/RTFHandler.java > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFIX6rB+Gr+4pk71JwRAgRhAJ4yiAe0sRIc1ez6cVC73PdKaWlRtACdGtyU cIwGzxNrUfCxhnOXEsaFM6Q= =vvMe -----END PGP SIGNATURE-----
