altoslib/altosuilib: Fix equals methods, add hashCode
[fw/altos] / altoslib / AltosMapStore.java
index 1107bec283333f5812c52ef4692036fa437ff178..88412593e31513f2389b11662e92d59d3bb732ac 100644 (file)
@@ -175,7 +175,18 @@ public class AltosMapStore {
                }
        }
 
-       public boolean equals(AltosMapStore other) {
+       public int hashCode() {
+               return url.hashCode();
+       }
+
+       public boolean equals(Object o) {
+               if (o == null)
+                       return false;
+
+               if (!(o instanceof AltosMapStore))
+                       return false;
+
+               AltosMapStore other = (AltosMapStore) o;
                return url.equals(other.url);
        }