Changeset 5292 in josm


Ignore:
Timestamp:
Jun 21, 2012 1:54:08 AM (11 months ago)
Author:
Don-vip
Message:

fix #7385 - Relation History not shown correctly when comparing changesets

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/RelationMemberData.java

    r4514 r5292  
    5959        return memberId <= 0; 
    6060    } 
     61 
     62    @Override 
     63    public int hashCode() { 
     64        final int prime = 31; 
     65        int result = 1; 
     66        result = prime * result + (int) (memberId ^ (memberId >>> 32)); 
     67        result = prime * result 
     68                + ((memberType == null) ? 0 : memberType.hashCode()); 
     69        result = prime * result + ((role == null) ? 0 : role.hashCode()); 
     70        return result; 
     71    } 
     72 
     73    @Override 
     74    public boolean equals(Object obj) { 
     75        if (this == obj) 
     76            return true; 
     77        if (obj == null) 
     78            return false; 
     79        if (getClass() != obj.getClass()) 
     80            return false; 
     81        RelationMemberData other = (RelationMemberData) obj; 
     82        if (memberId != other.memberId) 
     83            return false; 
     84        if (memberType != other.memberType) 
     85            return false; 
     86        if (role == null) { 
     87            if (other.role != null) 
     88                return false; 
     89        } else if (!role.equals(other.role)) 
     90            return false; 
     91        return true; 
     92    } 
    6193} 
Note: See TracChangeset for help on using the changeset viewer.