summaryrefslogtreecommitdiffstats
path: root/gps.c
diff options
context:
space:
mode:
Diffstat (limited to 'gps.c')
-rw-r--r--gps.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gps.c b/gps.c
index 23e0de000..6c0644420 100644
--- a/gps.c
+++ b/gps.c
@@ -135,10 +135,11 @@ static gboolean scroll_cb(GtkWidget *widget, GdkEventScroll *event, gpointer dat
static void add_gps_point(OsmGpsMap *map, float latitude, float longitude)
{
- OsmGpsMapTrack * track = osm_gps_map_track_new();
- OsmGpsMapPoint * point = osm_gps_map_point_new_degrees(latitude, longitude);
+ OsmGpsMapTrack *track = osm_gps_map_track_new();
+ OsmGpsMapPoint *point = osm_gps_map_point_new_degrees(latitude, longitude);
osm_gps_map_track_add_point(track, point);
osm_gps_map_track_add(map, track);
+ free((void *)point);
}
static void key_press_event(GtkWidget *window, GdkEventKey *event, gpointer data)
@@ -177,6 +178,7 @@ OsmGpsMap *init_map(void)
osm_gps_map_layer_add(OSM_GPS_MAP(map), osd);
g_object_unref(G_OBJECT(osd));
+ free((void*)cachebasedir);
return map;
}