Fix Enums.findFuzzyByValue() not handling _ correctly.

This commit is contained in:
sk89q 2014-08-31 18:21:58 -07:00
parent bd2a8daad3
commit 6d5d9934cc

View File

@ -70,7 +70,7 @@ public static <T extends Enum<T>> T findFuzzyByValue(Class<T> enumType, String..
for (String test : values) {
test = test.replace("_", "");
for (T value : enumType.getEnumConstants()) {
if (value.name().equalsIgnoreCase(test.replace("_", ""))) {
if (value.name().replace("_", "").equalsIgnoreCase(test)) {
return value;
}
}