if( (arg = csr_opt_arg( 'o' )) )
{
strcpy( api.output_path, arg );
- csr_path_winunix( api.output_path );
-
output_set = 1;
}
csr_stripext( api.output_path );
}
- char *base_name;
- if( !(base_name = csr_findext( api.output_path, '/' ) ))
- {
- base_name = api.output_path;
- }
-
- strcpy( api.vmf_name, base_name );
+ strcpy( api.vmf_name, csr_filename( api.output_path ) );
+ strcpy( api.vmf_folder, api.output_path );
+ csr_downlvl( api.vmf_folder );
log_info( "output_path: '%s'\n", api.output_path );
log_info( "vmf_name: '%s'\n", api.vmf_name );
-
+ log_info( "vmf_folder: '%s'\n", api.vmf_folder );
+
api.map = vmf_init( api.strings[0].str );
if( api.map )
{
csr_ext_main( &api );
// Do other
+ if( api.write_txt )
+ {
+ char radar_path[512];
+ strcpy( radar_path, api.output_path );
+ strcat( radar_path, ".txt" );
+ csr_write_txt( radar_path, api.vmf_name, &api.target );
+ }
csr_ext_exit( &api );
}