diff --git a/src/lib.rs b/src/lib.rs index 6d9caef..6204ffa 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,5 @@ use std::{ + cmp::Ordering::*, env::var, path::{Path, PathBuf}, process::Command, diff --git a/src/main.rs b/src/main.rs index e93416c..5713430 100644 --- a/src/main.rs +++ b/src/main.rs @@ -111,7 +111,7 @@ fn sort_by_dependencies(mods: &Vec) -> Vec { mod_info.dependencies.iter().all(|dependency| { resolved_mods .iter() - .any(|resolved| *dependency == resolved.dependency_string()) + .any(|resolved| resolved.satisfies(dependency)) }) }) .map(|(index, _)| index);