From a8d64f6af54c668a2d86d7b7f7bb288e0a2b8f44 Mon Sep 17 00:00:00 2001 From: Djeeberjr Date: Sat, 11 Oct 2025 14:16:28 +0200 Subject: [PATCH] fixed list_day for sd_card --- src/init/sd_card.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/init/sd_card.rs b/src/init/sd_card.rs index 6cfcb37..dfb6714 100644 --- a/src/init/sd_card.rs +++ b/src/init/sd_card.rs @@ -132,14 +132,17 @@ impl Persistence for SDCardPersistence { async fn list_days(&mut self) -> Vec { let mut vol_0 = self.vol_mgr.open_volume(VolumeIdx(0)).unwrap(); let mut root_dir = vol_0.open_root_dir().unwrap(); - let mut days_dir = root_dir.open_dir("days").unwrap(); + + let mut days_dir = root_dir.open_dir(".").unwrap(); let mut days: Vec = Vec::new(); days_dir .iterate_dir(|e| { let filename = e.name.clone(); - let day: Day = filename.try_into().unwrap(); - days.push(day); + + if let Ok(day) = filename.try_into() { + days.push(day); + } }) .unwrap();