X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/12ed2b58b9abdfa25b26429ed36cabfa0c49e685..9e90c3a511d4ea403d07522fb41d9f44328ecaa0:/src/acquire.c diff --git a/src/acquire.c b/src/acquire.c index 81330215..249bcfda 100644 --- a/src/acquire.c +++ b/src/acquire.c @@ -38,6 +38,7 @@ /*** Input is TRWLayer ***/ extern VikDataSourceInterface vik_datasource_bfilter_simplify_interface; +extern VikDataSourceInterface vik_datasource_bfilter_compress_interface; extern VikDataSourceInterface vik_datasource_bfilter_dup_interface; /*** Input is a track and a TRWLayer ***/ @@ -48,6 +49,7 @@ extern VikDataSourceInterface vik_datasource_bfilter_exclude_polygon_interface; const VikDataSourceInterface *filters[] = { &vik_datasource_bfilter_simplify_interface, + &vik_datasource_bfilter_compress_interface, &vik_datasource_bfilter_dup_interface, &vik_datasource_bfilter_polygon_interface, &vik_datasource_bfilter_exclude_polygon_interface, @@ -274,8 +276,9 @@ static void acquire ( VikWindow *vw, ((VikDataSourceGetCmdStringFuncWithInput) source_interface->get_cmd_string_func) ( pass_along_data, &cmd, &extra, name_src ); + util_add_to_deletion_list ( name_src ); + g_free ( name_src ); - /* TODO: delete the tmp file? or delete it only after we're done with it? */ } else if ( source_interface->inputtype == VIK_DATASOURCE_INPUTTYPE_TRWLAYER_TRACK ) { gchar *name_src = a_gpx_write_tmp_file ( vtl, NULL ); gchar *name_src_track = a_gpx_write_track_tmp_file ( track, NULL ); @@ -283,6 +286,9 @@ static void acquire ( VikWindow *vw, ((VikDataSourceGetCmdStringFuncWithInputInput) source_interface->get_cmd_string_func) ( pass_along_data, &cmd, &extra, name_src, name_src_track ); + util_add_to_deletion_list ( name_src ); + util_add_to_deletion_list ( name_src_track ); + g_free ( name_src ); g_free ( name_src_track ); } else if ( source_interface->inputtype == VIK_DATASOURCE_INPUTTYPE_TRACK ) {