From 5ea08054e67581a7b83ceee47b042c8a3134d4c5 Mon Sep 17 00:00:00 2001 From: Sebastian Moser Date: Tue, 6 May 2025 11:11:59 +0200 Subject: [PATCH] fixed bug when getting cross modules --- src/platform/os/mod.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/platform/os/mod.rs b/src/platform/os/mod.rs index bc81968..da2448e 100644 --- a/src/platform/os/mod.rs +++ b/src/platform/os/mod.rs @@ -151,10 +151,12 @@ pub fn get_module_hash(instance: &mut Instance, name: &str, mut options: ItemDat let mut selector_data = instance.get("self/config/selector")?.as_data_full()?; // handle the case, when we want a module for not the system we are running on... + println!("get_module_hash: name: {}", name); let mut name_parts = name.split("."); - if name_parts.nth(0).ok_or(mize_err!("no 0th element in the modName"))? == "cross" { - let system = name_parts.nth(1).ok_or(mize_err!("no 1th element in the modName"))?; - let mod_name: String = name_parts.skip(2).collect(); + if name_parts.next().ok_or(mize_err!("no 0th element in the modName"))? == "cross" { + let system = name_parts.next().ok_or(mize_err!("no 1th element in the modName"))?; + let mod_name: String = name_parts.collect(); + println!("get_module_hash: mod_name: {}", mod_name); if mod_name == "" { return Err(mize_err!("no 2nd element in the modName")); }