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]

Reply via email to