Ignore:
Timestamp:
2009-05-02T20:09:40+02:00 (16 years ago)
Author:
framm
Message:
  • fixed some more conflict resolution bugs, especially relating to keeping your local modification. patches by Karl Guggisberg <kguggisberg@…> with some modifications. Fixes #2510, #2507.
Location:
trunk/src/org/openstreetmap/josm/data/conflict
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/conflict/DeleteConflict.java

    r1561 r1567  
    2222    @Override public void apply(OsmPrimitive target, OsmPrimitive other) {
    2323        target.deleted = other.deleted;
    24         target.version = Math.max(target.version, other.version);
     24        int newversion = Math.max(target.version, other.version);
     25        // set version on "other" as well in case user decides to keep local
     26        target.version = newversion;
     27        other.version = newversion;
     28
    2529    }
    2630}
  • trunk/src/org/openstreetmap/josm/data/conflict/PositionConflict.java

    r1561 r1567  
    2525            ((Node)target).coor = ((Node)other).coor;
    2626            ((Node)target).eastNorth = ((Node)other).eastNorth;
    27             target.version = Math.max(target.version, other.version);
     27            int newversion = Math.max(target.version, other.version);
     28            // set version on "other" as well in case user decides to keep local
     29            target.version = newversion;
     30            other.version = newversion;
    2831        }
    2932    }
  • trunk/src/org/openstreetmap/josm/data/conflict/PropertyConflict.java

    r1561 r1567  
    2828    @Override public void apply(OsmPrimitive target, OsmPrimitive other) {
    2929        target.put(key, other.get(key));
    30         target.version = Math.max(target.version, other.version);
     30        int newversion = Math.max(target.version, other.version);
     31        // set version on "other" as well in case user decides to keep local
     32        target.version = newversion;
     33        other.version = newversion;
    3134    }
    3235}
Note: See TracChangeset for help on using the changeset viewer.