Ignore:
Timestamp:
2015-05-21T01:18:35+02:00 (9 years ago)
Author:
Don-vip
Message:

When doing a String.toLowerCase()/toUpperCase() call, use a Locale. This avoids problems with certain locales, i.e. Lithuanian or Turkish. See PMD UseLocaleWithCaseConversions rule and String.toLowerCase() javadoc.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagChecker.java

    r8390 r8404  
    2121import java.util.LinkedList;
    2222import java.util.List;
     23import java.util.Locale;
    2324import java.util.Map;
    2425import java.util.Set;
     
    253254                sb.append("throw")
    254255                .append(s.name().charAt(0))
    255                 .append(s.name().substring(1).toLowerCase());
     256                .append(s.name().substring(1).toLowerCase(Locale.ENGLISH));
    256257            }
    257258            return sb.toString();
     
    276277                    if (ai.key.startsWith("throw")) {
    277278                        try {
    278                             final Severity severity = Severity.valueOf(ai.key.substring("throw".length()).toUpperCase());
     279                            final Severity severity = Severity.valueOf(ai.key.substring("throw".length()).toUpperCase(Locale.ENGLISH));
    279280                            check.errors.put(ai, severity);
    280281                        } catch (IllegalArgumentException e) {
Note: See TracChangeset for help on using the changeset viewer.