Changeset 3781 in josm for trunk/src/org/openstreetmap/josm


Ignore:
Timestamp:
2011-01-09T16:33:27+01:00 (13 years ago)
Author:
framm
Message:

disallow auto-"fixing" when nodes with different tags are at the same location -
this causes more problems than it solves. we will also have to reduce the amount
of damage than can be done by "fixing" highway duplicates (which will often introduce
bogus junctions).

File:
1 edited

Legend:

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

    r3700 r3781  
    360360    @Override
    361361    public Command fixError(TestError testError) {
     362        if (!isFixable(testError)) return null;
    362363        Collection<OsmPrimitive> sel = new LinkedList<OsmPrimitive>(testError.getPrimitives());
    363364        LinkedHashSet<Node> nodes = new LinkedHashSet<Node>(OsmPrimitive.getFilteredList(sel, Node.class));
     
    375376        }
    376377
    377         if(checkAndConfirmOutlyingDeletes(nodes, target))
     378        if (checkAndConfirmOutlyingDeletes(nodes, target))
    378379            return MergeNodesAction.mergeNodes(Main.main.getEditLayer(), nodes, target);
    379380
     
    383384    @Override
    384385    public boolean isFixable(TestError testError) {
    385         return (testError.getTester() instanceof DuplicateNode);
     386        return (testError.getTester() instanceof DuplicateNode && testError.getSeverity() == Severity.ERROR);
    386387    }
    387388
Note: See TracChangeset for help on using the changeset viewer.