Author: rmeyer
Date: Sat Aug 1 15:35:12 2015
New Revision: 1693719
URL: http://svn.apache.org/r1693719
Log:
FOP-2494 - Unable to use Ubuntu Mono Font
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/truetype/OpenFont.java
Modified:
xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/truetype/OpenFont.java
URL:
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/truetype/OpenFont.java?rev=1693719&r1=1693718&r2=1693719&view=diff
==============================================================================
--- xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/truetype/OpenFont.java
(original)
+++ xmlgraphics/fop/trunk/src/java/org/apache/fop/fonts/truetype/OpenFont.java
Sat Aug 1 15:35:12 2015
@@ -1274,7 +1274,7 @@ public abstract class OpenFont {
case 0x00020000:
log.debug("PostScript format 2");
postScriptVersion = PostScriptVersion.V2;
- int numGlyphStrings = 0;
+ int numGlyphStrings = 257;
// Read Number of Glyphs
int l = fontFile.readTTFUShort();
@@ -1283,9 +1283,8 @@ public abstract class OpenFont {
for (int i = 0; i < l; i++) {
mtxTab[i].setIndex(fontFile.readTTFUShort());
- if (mtxTab[i].getIndex() > 257) {
- //Index is not in the Macintosh standard set
- numGlyphStrings++;
+ if (mtxTab[i].getIndex() > numGlyphStrings) {
+ numGlyphStrings = mtxTab[i].getIndex();
}
if (log.isTraceEnabled()) {
@@ -1294,7 +1293,7 @@ public abstract class OpenFont {
}
// firstChar=minIndex;
- String[] psGlyphsBuffer = new String[numGlyphStrings];
+ String[] psGlyphsBuffer = new String[numGlyphStrings - 257];
if (log.isDebugEnabled()) {
log.debug("Reading " + numGlyphStrings
+ " glyphnames, that are not in the standard Macintosh"
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]