diff options
Diffstat (limited to 'crates/shirabe/src/package/root_alias_package.rs')
| -rw-r--r-- | crates/shirabe/src/package/root_alias_package.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/crates/shirabe/src/package/root_alias_package.rs b/crates/shirabe/src/package/root_alias_package.rs index d16cfc9..9f987eb 100644 --- a/crates/shirabe/src/package/root_alias_package.rs +++ b/crates/shirabe/src/package/root_alias_package.rs @@ -83,14 +83,11 @@ impl RootPackageInterface for RootAliasPackage { } fn set_requires(&mut self, requires: IndexMap<String, Link>) { - let replaced = self.inner.inner.replace_self_version_dependencies( - requires.values().cloned().collect(), - Link::TYPE_REQUIRE, - ); - self.inner.inner.requires = replaced - .into_iter() - .map(|l| (l.get_target().to_string(), l)) - .collect(); + self.inner.inner.requires = self + .inner + .inner + .replace_self_version_dependencies(requires.clone(), Link::TYPE_REQUIRE); + self.alias_of.set_requires(requires); } |
