diff --git a/Cargo.lock b/Cargo.lock index 67cd460b2018f35b41578a957f34e586abb38dde..1253c3e3ff2f072539b861f8bd48a2d3f999e587 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1050,7 +1050,7 @@ checksum = "67756b63b283a65bd0534b0c2a5fb1a12a5768bb6383d422147cc93193d09cfc" dependencies = [ "ahash", "egui", - "itertools", + "itertools 0.13.0", "log", "serde", ] @@ -1827,6 +1827,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.15" @@ -3082,6 +3091,7 @@ dependencies = [ "egui_tiles", "enum_dispatch", "glam", + "itertools 0.14.0", "mavlink-bindgen", "mint", "profiling", diff --git a/src/main.rs b/src/main.rs index 61bca34a472d3a861dc26c2b134ed4168877a4dc..d89aad4229a4cccfcf98180a79938f730fe7c32b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -31,8 +31,8 @@ fn main() -> Result<(), eframe::Error> { // Create the logs directory if it doesn't exist and add to the registry if let Some(base_dirs) = directories::BaseDirs::new() { - let local_dir = base_dirs.data_local_dir(); - let logs_dir = local_dir.join("logs"); + let proj_dir = base_dirs.data_local_dir().join(APP_NAME); + let logs_dir = proj_dir.join("logs"); create_dir_all(&logs_dir).log_expect("Failed to create logs directory"); let file_appender = tracing_appender::rolling::daily(logs_dir, "segs.log");