Changeset 16180 in josm for trunk


Ignore:
Timestamp:
2020-03-21T12:00:53+01:00 (4 years ago)
Author:
simon04
Message:

fix #18954, see #18864 - TaggingPresetReader: read short types

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/tools/XmlObjectParser.java

    r16043 r16180  
    128128            else if (char.class.equals(klass))
    129129                return value.charAt(0);
     130            else if (short.class.equals(klass) || Short.class.equals(klass))
     131                return Integer.valueOf(value);
    130132            else if (Integer.class.equals(klass))
    131133                return Integer.valueOf(value);
     
    158160                        String.class.equals(f.getType()) || boolean.class.equals(f.getType()) || char.class.equals(f.getType()) ||
    159161                        Float.class.equals(f.getType()) || Double.class.equals(f.getType()) ||
     162                        short.class.equals(f.getType()) || Short.class.equals(f.getType()) ||
    160163                        Long.class.equals(f.getType()) || Integer.class.equals(f.getType()))) {
    161164                    f.set(c, getValueForClass(f.getType(), value));
Note: See TracChangeset for help on using the changeset viewer.