summaryrefslogtreecommitdiffstats
path: root/gps.c
diff options
context:
space:
mode:
authorGravatar Linus Torvalds <torvalds@linux-foundation.org>2013-01-22 21:26:53 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2013-01-22 22:26:12 -0800
commite618a245b97a0e1dce9524aae5efdd031cb94d83 (patch)
tree05d853e7765cfc437d612d8c31e4e6a6a668d6cc /gps.c
parent1f3024152c036fe158080beb9fcbe476aa8ae171 (diff)
downloadsubsurface-e618a245b97a0e1dce9524aae5efdd031cb94d83.tar.gz
Use proper helper functions for dive location and for_each_dive
This makes the code use the "dive_has_location()" function rather than check the longitude and latitude directly. It also uses "for_each_dive()" rather than open-coding it. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'gps.c')
-rw-r--r--gps.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gps.c b/gps.c
index f68da0383..cc6eaa3a4 100644
--- a/gps.c
+++ b/gps.c
@@ -139,9 +139,8 @@ void show_gps_locations()
if (!window || !map)
map = init_map();
- for (idx = 0; idx < dive_table.nr; idx++) {
- dp = dive_table.dives[idx];
- if (dp->latitude.udeg != 0 || dp->longitude.udeg != 0){
+ for_each_dive(idx, dp) {
+ if (dive_has_location(dp)) {
add_gps_point(map, dp->latitude.udeg / 1000000.0,
dp->longitude.udeg / 1000000.0);
}