diff --git a/libsvld/src/lib.rs b/libsvld/src/lib.rs index 98067d3..d1c6246 100644 --- a/libsvld/src/lib.rs +++ b/libsvld/src/lib.rs @@ -228,8 +228,7 @@ pub fn decode(dbc: &Dbc, println!("Data: {}", data.len()); println!("Write to file..."); - // TODO joint paths - let out_file_name = format!("{}.ld", date); + let out_file_name = format!("{}.ld", date.replace(":", "-")); let out_name = Path::new(&out_file_name); motec::write(&output_dir.join(out_name), &msgs, data); println!("Finished!"); diff --git a/svldcli/src/main.rs b/svldcli/src/main.rs index 142a7e5..b2167e4 100644 --- a/svldcli/src/main.rs +++ b/svldcli/src/main.rs @@ -6,7 +6,7 @@ fn main() { let args: Vec::<_> = std::env::args().collect(); let data = - fs::read_to_string(&args[1]).expect("Unable to read input file"); + fs::read_to_string(Path::new(&args[1])).expect("Unable to read input file"); let dbc = Dbc::try_from(data.as_str()).expect("Failed to parse dbc file"); let asc_path = Path::new(&args[2]);