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.

Location:
trunk/src/org/openstreetmap/josm/io/imagery
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/imagery/WMSGrabber.java

    r8345 r8404  
    209209        // [1] https://www.epsg-registry.org/report.htm?type=selection&entity=urn:ogc:def:crs:EPSG::4326&reportDetail=short&style=urn:uuid:report-style:default-with-code&style_name=OGP%20Default%20With%20Code&title=EPSG:4326
    210210        boolean switchLatLon = false;
    211         if (baseURL.toLowerCase().contains("crs=epsg:4326")) {
     211        if (baseURL.toLowerCase(Locale.ENGLISH).contains("crs=epsg:4326")) {
    212212            switchLatLon = true;
    213         } else if (baseURL.toLowerCase().contains("crs=") && "EPSG:4326".equals(myProj)) {
     213        } else if (baseURL.toLowerCase(Locale.ENGLISH).contains("crs=") && "EPSG:4326".equals(myProj)) {
    214214            switchLatLon = true;
    215215        }
  • trunk/src/org/openstreetmap/josm/io/imagery/WMSImagery.java

    r8390 r8404  
    1515import java.util.HashSet;
    1616import java.util.List;
     17import java.util.Locale;
    1718import java.util.Set;
    1819import java.util.regex.Pattern;
     
    263264            String crs = (String) getContent(child);
    264265            if (!crs.isEmpty()) {
    265                 String upperCase = crs.trim().toUpperCase();
     266                String upperCase = crs.trim().toUpperCase(Locale.ENGLISH);
    266267                crsList.add(upperCase);
    267268            }
Note: See TracChangeset for help on using the changeset viewer.