This is an automated email from the ASF dual-hosted git repository. andy pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/jena.git
The following commit(s) were added to refs/heads/main by this push: new d91da8d JENA-2241: Filename as URI new ee15a4c Merge pull request #1156 from afs/fix-filename d91da8d is described below commit d91da8dd5de8c73508c65be9a1ec4837d6ecf65a Author: Andy Seaborne <a...@apache.org> AuthorDate: Tue Jan 4 13:53:48 2022 +0000 JENA-2241: Filename as URI --- jena-cmds/src/main/java/riotcmd/CmdLangParse.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jena-cmds/src/main/java/riotcmd/CmdLangParse.java b/jena-cmds/src/main/java/riotcmd/CmdLangParse.java index ec5a87c..8cdd42a 100644 --- a/jena-cmds/src/main/java/riotcmd/CmdLangParse.java +++ b/jena-cmds/src/main/java/riotcmd/CmdLangParse.java @@ -31,6 +31,7 @@ import arq.cmdline.ModLangParse ; import arq.cmdline.ModTime ; import org.apache.jena.Jena ; import org.apache.jena.atlas.io.IO ; +import org.apache.jena.atlas.lib.IRILib; import org.apache.jena.atlas.lib.Pair ; import org.apache.jena.cmd.ArgDecl; import org.apache.jena.cmd.CmdException; @@ -246,6 +247,10 @@ public abstract class CmdLangParse extends CmdGeneral filename = "stdin"; builder.source(System.in); } else { + // Convert spaces and other characters in file names. + // File handling will reverse to open the file correctly + // but for base name generation we want the %20 form. + filename = IRILib.filenameToIRI(filename); builder.source(filename); } return parseRIOT(builder, filename);