diff options
Diffstat (limited to 'crates/driver/src/recipe.rs')
-rw-r--r-- | crates/driver/src/recipe.rs | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/crates/driver/src/recipe.rs b/crates/driver/src/recipe.rs index 474096b..ec1c116 100644 --- a/crates/driver/src/recipe.rs +++ b/crates/driver/src/recipe.rs @@ -64,13 +64,8 @@ pub fn read_recipes<P: AsRef<Path>>(path: P) -> Result<HashMap<TaskID, Vec<TaskD continue; } - let stem: &str = match path.file_stem().map(|n| n.to_str()) { - Some(Some(v)) => v, - _ => continue, - }; - let (basename, version) = match stem.split_once('@') { - Some((basename, version)) => (basename, Some(version)), - None => (stem, None), + let Some(Some(basename)) = path.file_stem().map(|n| n.to_str()) else { + continue; }; let recipe = CURRENT_RECIPE.set(basename, || read_recipe(path))?; @@ -79,9 +74,6 @@ pub fn read_recipes<P: AsRef<Path>>(path: P) -> Result<HashMap<TaskID, Vec<TaskD if meta.name.is_empty() { meta.name = basename.to_string(); } - if meta.version.is_none() { - meta.version = version.map(|v| v.to_string()); - } for (label, mut task) in recipe.tasks { let task_id = TaskID { |