diff --git a/src/main.c b/src/main.c index 6a78cc13..91573a2e 100644 --- a/src/main.c +++ b/src/main.c @@ -311,6 +311,7 @@ int main( int argc, char *argv[] ) a_toolbar_uninit (); a_background_uninit (); maps_layer_uninit (); + vik_dem_layer_uninit (); a_mapcache_uninit (); a_dems_uninit (); a_layer_defaults_uninit (); diff --git a/src/vikdemlayer.c b/src/vikdemlayer.c index f60e63cb..f25f2929 100644 --- a/src/vikdemlayer.c +++ b/src/vikdemlayer.c @@ -405,6 +405,11 @@ void vik_dem_layer_init () } +void vik_dem_layer_uninit () +{ + g_free ( base_url ); +} + static GdkColor black_color; // NB Only performed once per program run diff --git a/src/vikdemlayer.h b/src/vikdemlayer.h index 838af559..03cb6da8 100644 --- a/src/vikdemlayer.h +++ b/src/vikdemlayer.h @@ -43,6 +43,7 @@ GType vik_dem_layer_get_type (); typedef struct _VikDEMLayer VikDEMLayer; void vik_dem_layer_init (); +void vik_dem_layer_uninit (); G_END_DECLS