diff options
Diffstat (limited to 'altoslib/AltosMapPathPoint.java')
| -rw-r--r-- | altoslib/AltosMapPathPoint.java | 13 | 
1 files changed, 11 insertions, 2 deletions
diff --git a/altoslib/AltosMapPathPoint.java b/altoslib/AltosMapPathPoint.java index 9f82f02a..0d54744a 100644 --- a/altoslib/AltosMapPathPoint.java +++ b/altoslib/AltosMapPathPoint.java @@ -26,10 +26,19 @@ public class AltosMapPathPoint {  	public AltosLatLon	lat_lon;  	public int		state; -	public boolean equals(AltosMapPathPoint other) { -		if (other == null) +	public int hashCode() { +		return lat_lon.hashCode() ^ state; +	} + +	public boolean equals(Object o) { +		if (o == null)  			return false; +		if (!(o instanceof AltosMapPathPoint)) +			return false; + +		AltosMapPathPoint other = (AltosMapPathPoint) o; +  		return lat_lon.equals(other.lat_lon) && state == other.state;  	}  | 
