Merge pull request #4325 from schrod/Fix_Import_Color_Handling

Fix favorite import issues
This commit is contained in:
vshcherb 2017-08-23 22:50:50 +02:00 committed by GitHub
commit cc620df157
2 changed files with 24 additions and 1 deletions

View file

@ -121,4 +121,26 @@ public class FavouritePoint implements Serializable, LocationPoint {
return "Favourite " + getName(); //$NON-NLS-1$ return "Favourite " + getName(); //$NON-NLS-1$
} }
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof FavouritePoint)) return false;
FavouritePoint fp = (FavouritePoint)o;
return (this.latitude == fp.latitude)
&& (this.longitude == fp.longitude)
&& (this.name.equals(fp.name));
}
@Override
public int hashCode() {
int hash = (int)latitude*1000 + (int)longitude*1000;
hash += (name != null) ? name.hashCode() : 0;
return hash;
}
}

View file

@ -565,6 +565,7 @@ public class GpxImportHelper {
if (p.desc != null) { if (p.desc != null) {
fp.setDescription(p.desc); fp.setDescription(p.desc);
} }
fp.setColor(p.getColor(0));
favourites.add(fp); favourites.add(fp);
} }
} }