diff options
author | Vincent Hennebert <vhennebert@apache.org> | 2013-11-15 07:13:53 +0000 |
---|---|---|
committer | Vincent Hennebert <vhennebert@apache.org> | 2013-11-15 07:13:53 +0000 |
commit | 2318d09b63a801f5d490d688c8636912aa785eb1 (patch) | |
tree | ec2fbb233ee0190571c251d469e7522dcd6373b0 /src/java/org/apache/fop/cli/CommandLineOptions.java | |
parent | 7d3dba6c3c2fc6caeeeaccbc8df159b87934e44a (diff) | |
download | xmlgraphics-fop-2318d09b63a801f5d490d688c8636912aa785eb1.tar.gz xmlgraphics-fop-2318d09b63a801f5d490d688c8636912aa785eb1.zip |
FOP-2312: font-base configuration setting not working as expected
Use the config file URI to resolve relative <base> / <font-base> URIs.
Fall back to default base URI only if the config input stream has no URI.
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1542190 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/java/org/apache/fop/cli/CommandLineOptions.java')
-rw-r--r-- | src/java/org/apache/fop/cli/CommandLineOptions.java | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/java/org/apache/fop/cli/CommandLineOptions.java b/src/java/org/apache/fop/cli/CommandLineOptions.java index 41fcdcac5..ad8019a7d 100644 --- a/src/java/org/apache/fop/cli/CommandLineOptions.java +++ b/src/java/org/apache/fop/cli/CommandLineOptions.java @@ -21,10 +21,8 @@ package org.apache.fop.cli; // java import java.io.File; -import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; -import java.io.InputStream; import java.io.PrintStream; import java.net.URI; import java.util.Locale; @@ -47,7 +45,6 @@ import org.apache.fop.apps.FopFactory; import org.apache.fop.apps.FopFactoryBuilder; import org.apache.fop.apps.FopFactoryConfig; import org.apache.fop.apps.MimeConstants; -import org.apache.fop.apps.io.ResourceResolverFactory; import org.apache.fop.pdf.PDFAMode; import org.apache.fop.pdf.PDFEncryptionManager; import org.apache.fop.pdf.PDFEncryptionParams; @@ -1018,9 +1015,7 @@ public class CommandLineOptions { fopFactoryBuilder.setComplexScriptFeatures(useComplexScriptFeatures); } else { try { - InputStream userConfig = new FileInputStream(userConfigFile); - FopConfParser fopConfParser = new FopConfParser(userConfig, baseURI, - ResourceResolverFactory.createDefaultResourceResolver()); + FopConfParser fopConfParser = new FopConfParser(userConfigFile, baseURI); fopFactoryBuilder = fopConfParser.getFopFactoryBuilder(); } catch (SAXException e) { throw new FOPException(e); |