summaryrefslogtreecommitdiffstats
path: root/divelist.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 /divelist.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 'divelist.c')
-rw-r--r--divelist.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/divelist.c b/divelist.c
index be5cd68b7..d033f93cf 100644
--- a/divelist.c
+++ b/divelist.c
@@ -982,7 +982,7 @@ static void get_suit(struct dive *dive, char **str)
static GdkPixbuf *get_gps_icon(struct dive *dive)
{
- if (dive->latitude.udeg || dive->longitude.udeg)
+ if (dive_has_location(dive))
return gdk_pixbuf_from_pixdata(&my_pixbuf, TRUE, NULL);
else
return NULL;
@@ -1714,7 +1714,7 @@ gboolean icon_click_cb(GtkWidget *w, GdkEventButton *event, gpointer data)
gtk_tree_model_get_iter(MODEL(dive_list), &iter, path);
gtk_tree_model_get(MODEL(dive_list), &iter, DIVE_INDEX, &idx, -1);
dive = get_dive(idx);
- if (dive && (dive->latitude.udeg || dive->longitude.udeg))
+ if (dive && dive_has_location(dive))
show_gps_location(dive);
}
gtk_tree_path_free(path);