This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 8.5.x in repository https://gitbox.apache.org/repos/asf/tomcat.git
commit 51f00c256a7e7f0dc0f7bf5258fb40616dce3757 Author: Mark Thomas <ma...@apache.org> AuthorDate: Mon Jul 29 10:44:30 2019 +0100 Align with master. Back-port simple clean-up. --- java/org/apache/catalina/valves/rewrite/RewriteRule.java | 6 ++---- java/org/apache/catalina/valves/rewrite/RewriteValve.java | 5 +++-- java/org/apache/catalina/valves/rewrite/Substitution.java | 3 ++- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/java/org/apache/catalina/valves/rewrite/RewriteRule.java b/java/org/apache/catalina/valves/rewrite/RewriteRule.java index e6dc0fa..0bee31f 100644 --- a/java/org/apache/catalina/valves/rewrite/RewriteRule.java +++ b/java/org/apache/catalina/valves/rewrite/RewriteRule.java @@ -17,6 +17,7 @@ package org.apache.catalina.valves.rewrite; import java.util.ArrayList; +import java.util.Arrays; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -68,10 +69,7 @@ public class RewriteRule { } public void addCondition(RewriteCond condition) { - RewriteCond[] conditions = new RewriteCond[this.conditions.length + 1]; - for (int i = 0; i < this.conditions.length; i++) { - conditions[i] = this.conditions[i]; - } + RewriteCond[] conditions = Arrays.copyOf(this.conditions, this.conditions.length + 1); conditions[this.conditions.length] = condition; this.conditions = conditions; } diff --git a/java/org/apache/catalina/valves/rewrite/RewriteValve.java b/java/org/apache/catalina/valves/rewrite/RewriteValve.java index 220aa60..52996a4 100644 --- a/java/org/apache/catalina/valves/rewrite/RewriteValve.java +++ b/java/org/apache/catalina/valves/rewrite/RewriteValve.java @@ -27,6 +27,7 @@ import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.util.ArrayList; import java.util.Hashtable; +import java.util.List; import java.util.Map; import java.util.StringTokenizer; @@ -225,8 +226,8 @@ public class RewriteValve extends ValveBase { } protected void parse(BufferedReader reader) throws LifecycleException { - ArrayList<RewriteRule> rules = new ArrayList<>(); - ArrayList<RewriteCond> conditions = new ArrayList<>(); + List<RewriteRule> rules = new ArrayList<>(); + List<RewriteCond> conditions = new ArrayList<>(); while (true) { try { String line = reader.readLine(); diff --git a/java/org/apache/catalina/valves/rewrite/Substitution.java b/java/org/apache/catalina/valves/rewrite/Substitution.java index 4cd2aec..58ad20e 100644 --- a/java/org/apache/catalina/valves/rewrite/Substitution.java +++ b/java/org/apache/catalina/valves/rewrite/Substitution.java @@ -17,6 +17,7 @@ package org.apache.catalina.valves.rewrite; import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.regex.Matcher; @@ -129,7 +130,7 @@ public class Substitution { private SubstitutionElement[] parseSubtitution(String sub, Map<String, RewriteMap> maps) { - ArrayList<SubstitutionElement> elements = new ArrayList<>(); + List<SubstitutionElement> elements = new ArrayList<>(); int pos = 0; int percentPos = 0; int dollarPos = 0; --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org