This is an automated email from the ASF dual-hosted git repository. paulk pushed a commit to branch GROOVY_3_0_X in repository https://gitbox.apache.org/repos/asf/groovy.git
commit bb5f99085db639118d91fadbc7f3fed0d5498e0f Author: Paul King <[email protected]> AuthorDate: Sun Mar 15 09:44:21 2020 +1000 avoid locale issues when changing case for known English words --- .../org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.java b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.java index 7497f4f..b739dae 100644 --- a/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.java +++ b/subprojects/groovy-groovydoc/src/main/java/org/codehaus/groovy/tools/groovydoc/GroovyRootDocBuilder.java @@ -29,6 +29,7 @@ import java.io.IOException; import java.util.ArrayList; import java.util.Iterator; import java.util.List; +import java.util.Locale; import java.util.Map; import java.util.Properties; import java.util.regex.Pattern; @@ -215,14 +216,14 @@ public class GroovyRootDocBuilder { } private static String pruneTagFromFront(String description, String tag) { - int index = Math.max(indexOfTag(description, tag.toLowerCase()), indexOfTag(description, tag.toUpperCase())); + int index = Math.max(indexOfTag(description, tag.toLowerCase(Locale.ENGLISH)), indexOfTag(description, tag.toUpperCase(Locale.ENGLISH))); if (index < 0) return description; return description.substring(index); } private static String pruneTagFromEnd(String description, String tag) { - int index = Math.max(description.lastIndexOf("<" + tag.toLowerCase() + ">"), - description.lastIndexOf("<" + tag.toUpperCase() + ">")); + int index = Math.max(description.lastIndexOf("<" + tag.toLowerCase(Locale.ENGLISH) + ">"), + description.lastIndexOf("<" + tag.toUpperCase(Locale.ENGLISH) + ">")); if (index < 0) return description; return description.substring(0, index); }
