Skip to content

Commit 010d3c3

Browse files
committed
[errorprone] Use Guava Splitter to avoid String#split
See https://errorprone.info/bugpattern/StringSplitter Change-Id: I73aa8dc652e17025df84c71e1313c0682e229051
1 parent d5ce821 commit 010d3c3

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

java/com/google/gitiles/FormatType.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
package com.google.gitiles;
1616

1717
import com.google.common.base.Enums;
18+
import com.google.common.base.Splitter;
1819
import com.google.common.base.Strings;
1920
import com.google.common.net.HttpHeaders;
2021
import java.util.Optional;
@@ -29,6 +30,8 @@ public enum FormatType {
2930

3031
private static final String FORMAT_TYPE_ATTRIBUTE = FormatType.class.getName();
3132

33+
private static final Splitter SPLITTER = Splitter.onPattern("[ ,;][ ,;]*");
34+
3235
public static Optional<FormatType> getFormatType(HttpServletRequest req) {
3336
@SuppressWarnings("unchecked")
3437
Optional<FormatType> result = (Optional<FormatType>) req.getAttribute(FORMAT_TYPE_ATTRIBUTE);
@@ -47,7 +50,7 @@ public static Optional<FormatType> getFormatType(HttpServletRequest req) {
4750
return set(req, Optional.of(DEFAULT));
4851
}
4952

50-
for (String p : accept.split("[ ,;][ ,;]*")) {
53+
for (String p : SPLITTER.split(accept)) {
5154
for (FormatType type : FormatType.values()) {
5255
if (p.equals(type.mimeType)) {
5356
return set(req, Optional.of(type != HTML ? type : DEFAULT));

0 commit comments

Comments
 (0)