Repository: groovy Updated Branches: refs/heads/GROOVY_2_4_X e16728b91 -> a67493f91
GROOVY-8876: groovydoc fails with "java.lang.StringIndexOutOfBoundsException: String index out of range: -1" on file with no extension Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/a67493f9 Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/a67493f9 Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/a67493f9 Branch: refs/heads/GROOVY_2_4_X Commit: a67493f918801cf7a857105fead50f098b3e97bc Parents: e16728b Author: Paul King <pa...@asert.com.au> Authored: Tue Nov 20 09:15:17 2018 +1000 Committer: Paul King <pa...@asert.com.au> Committed: Tue Nov 20 09:17:35 2018 +1000 ---------------------------------------------------------------------- .../groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/a67493f9/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java ---------------------------------------------------------------------- diff --git a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java index 905189c..2ec334e 100644 --- a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java +++ b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/SimpleGroovyClassDocAssembler.java @@ -72,7 +72,7 @@ public class SimpleGroovyClassDocAssembler extends VisitorAdapter implements Gro stack = new Stack<GroovySourceAST>(); className = file; classDocs = new LinkedHashMap<String, GroovyClassDoc>(); - if (file != null) { + if (file != null && file.contains(".")) { // todo: replace this simple idea of default class name int idx = file.lastIndexOf("."); className = file.substring(0, idx);