stringtemplate3 icon indicating copy to clipboard operation
stringtemplate3 copied to clipboard

PathGroupLoader portability on Windows and multiple drives

Open StephaneSeyvoz opened this issue 11 years ago • 0 comments

Hello,

Class org.antlr.stringtemplate.PathGroupLoader.java has an issue concerning Windows-specific applications, when the program using StringTemplates is located on a hard drive (e.g. "C:") and you run the program from another drive (e.g. "D:"), having it in your path.

Error message in that case: "String template error: no such group file " (+ file name)

At line 36, tokenization is done thanks to the ":" separator which is wrong with Windows (think about "C:"...).

Suggestion: use File.pathSeparator instead and the problem is solved. An other solution for users is to override the constructor and do this instead.

Best regards !

StephaneSeyvoz avatar May 16 '13 09:05 StephaneSeyvoz