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);

Reply via email to