Author: lbernardo
Date: Fri Oct 17 09:18:56 2014
New Revision: 1632522
URL: http://svn.apache.org/r1632522
Log:
FOP-2417: Exception caused by letter space handling in Chinese sentence
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/GlyphMapping.java
Modified: xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/GlyphMapping.java
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/GlyphMapping.java?rev=1632522&r1=1632521&r2=1632522&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/GlyphMapping.java
(original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/GlyphMapping.java Fri
Oct 17 09:18:56 2014
@@ -278,10 +278,8 @@ public class GlyphMapping {
wordIPD = wordIPD.plus(letterSpaceIPD.mult(letterSpaces));
// create and return the AreaInfo object
- return new GlyphMapping(startIndex, endIndex, 0,
- letterSpaces, wordIPD,
- endsWithHyphen,
- false, breakOpportunityChar != 0, font, level,
null);
+ return new GlyphMapping(startIndex, endIndex, 0, letterSpaces,
wordIPD, endsWithHyphen, false,
+ (breakOpportunityChar != 0) && !isSpace(breakOpportunityChar),
font, level, null);
}
private static void addToLetterAdjust(MinOptMax[] letterSpaceAdjustArray,
int index, int width) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]