From 5cc1f168b43f7564cd6fd84b7d21408524821907 Mon Sep 17 00:00:00 2001 From: Federico Lolli <federico.lolli@skywarder.eu> Date: Tue, 25 Mar 2025 18:45:35 +0100 Subject: [PATCH] Fixed logs directory --- Cargo.lock | 12 +++++++++++- src/main.rs | 4 ++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 67cd460..1253c3e 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 61bca34..d89aad4 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"); -- GitLab