Extensions always contain leading dot, so match accordingly. Remove
leading asterisk from candidates if one exists.
refs #7203
Change-Id: If8399760c70fcfc1f7822035fc971499621c72c7
private static boolean isPerfectMatch(Set<String> candidates, String extension) {
for (String ext : candidates) {
private static boolean isPerfectMatch(Set<String> candidates, String extension) {
for (String ext : candidates) {
- if (ext.startsWith("."))
+ if (ext.startsWith("*"))
ext = ext.substring(1);
if (ext.equals(extension))
return true;
ext = ext.substring(1);
if (ext.equals(extension))
return true;