Ignore:
Timestamp:
2007-04-18T23:45:54+02:00 (18 years ago)
Author:
frsantos
Message:

Use hash instead of compare, since primitives may have id=0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/util/AgregatePrimitivesVisitor.java

    r2453 r2590  
    7474                        if( o1 instanceof Node)
    7575                        {
    76                                 return o2 instanceof Node ? o1.compareTo(o2) : -1;
     76                                return o2 instanceof Node ? o1.hashCode() - o2.hashCode() : -1;
    7777                        }
    7878                        else if( o1 instanceof Way)
    7979                        {
    80                                 return o2 instanceof Way ? o1.compareTo(o2) : 1;
     80                                return o2 instanceof Way ? o1.hashCode() - o2.hashCode() : 1;
    8181                        }
    8282                        else // o1 is a segment
     
    8484                                if( o2 instanceof Node ) return 1;
    8585                                if( o2 instanceof Way ) return -1;
    86                                 return o1.compareTo(o2);
     86                                return o1.hashCode() - o2.hashCode();
    8787                        }
    8888                }
Note: See TracChangeset for help on using the changeset viewer.