Ticket #5266: reverse_way.patch

File reverse_way.patch, 944 bytes (added by Nakor, 14 years ago)
  • src/org/openstreetmap/josm/corrector/ReverseWayTagCorrector.java

     
    124124            String newKey = key;
    125125            String value = way.get(key);
    126126            String newValue = value;
     127            String origValue;
    127128
    128129            if (key.equals("oneway")) {
    129130                if (OsmUtils.isReversed(value)) {
     
    150151                }
    151152            }
    152153
    153             if (!key.equals(newKey) || !value.equals(newValue)) {
     154            origValue=way.get(newKey);
     155            if ( (!key.equals(newKey) && !origValue.equals(newValue)) || !value.equals(newValue)) {
    154156                tagCorrections.add(new TagCorrection(key, value, newKey, newValue));
    155157            }
    156158        }