diff --git a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/layout/pdf/font/FontConfigReaderTest.java b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/layout/pdf/font/FontConfigReaderTest.java index 5a0d0ed82a3..fa9345bbf67 100644 --- a/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/layout/pdf/font/FontConfigReaderTest.java +++ b/engine/org.eclipse.birt.report.engine.tests/test/org/eclipse/birt/report/engine/layout/pdf/font/FontConfigReaderTest.java @@ -77,7 +77,8 @@ public void testFontMapWhenAllFontsNotDefined() // alias: defined; composite-font: not; character: defined by the // logical font. assertTrue(isMappedTo('1', "alias2", "Helvetica")); - + // The Mapping should be case-insensitive + assertTrue(isMappedTo('1', "Alias2", "Helvetica")); // alias: not; composite-font: defined; block: defined; character: // defined by the block font. assertTrue(isMappedTo('1', "Symbol", "Courier")); diff --git a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/font/FontMappingManager.java b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/font/FontMappingManager.java index 93ded1a2dcc..5f273a671f2 100644 --- a/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/font/FontMappingManager.java +++ b/engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/font/FontMappingManager.java @@ -122,7 +122,7 @@ public String getDefaultPhysicalFont(char c) { } public String getAliasedFont(String fontAlias) { - String alias = (String) fontAliases.get(fontAlias); + String alias = (String) fontAliases.get(fontAlias.toLowerCase()); if (alias != null) { return alias; }