]> git.street.me.uk Git - andy/viking.git/commitdiff
Really empty GPS realtime layers.
authorRob Norris <rw_norris@hotmail.com>
Sun, 12 Mar 2017 22:58:17 +0000 (22:58 +0000)
committerRob Norris <rw_norris@hotmail.com>
Mon, 13 Mar 2017 23:41:11 +0000 (23:41 +0000)
Need to remove route layers too (although they are not generated by the
realtime tracking - the user might have created them separately).

src/vikgpslayer.c

index bb52c695edfa5ff9bd62253c97dadc388e3b7d7f..b5091413aabefc0532c7705e47804d5e1e492650 100644 (file)
@@ -1609,6 +1609,7 @@ static void gps_empty_realtime_cb( gpointer layer_and_vlp[2] )
     return;
   vik_trw_layer_delete_all_waypoints ( vgl-> trw_children[TRW_REALTIME]);
   vik_trw_layer_delete_all_tracks ( vgl-> trw_children[TRW_REALTIME]);
+  vik_trw_layer_delete_all_routes ( vgl-> trw_children[TRW_REALTIME]);
 }
 #endif
 
@@ -1629,6 +1630,7 @@ static void gps_empty_all_cb( gpointer layer_and_vlp[2] )
 #if defined (VIK_CONFIG_REALTIME_GPS_TRACKING) && defined (GPSD_API_MAJOR_VERSION)
   vik_trw_layer_delete_all_waypoints ( vgl-> trw_children[TRW_REALTIME]);
   vik_trw_layer_delete_all_tracks ( vgl-> trw_children[TRW_REALTIME]);
+  vik_trw_layer_delete_all_routes ( vgl-> trw_children[TRW_REALTIME]);
 #endif
 }