From 5318c805ff049de788a76f7955eca506b108f2b4 Mon Sep 17 00:00:00 2001 From: tobinio Date: Sun, 28 Jul 2024 09:25:46 +0200 Subject: [PATCH] fix keep only being applied to normal dependencies --- CHANGELOG.md | 4 ++++ Cargo.lock | 4 ++-- src/prune.rs | 4 ++-- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a409768..67ebd7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## unreleased + +* fix `features-manager.keep` only being applied to normal dependencies + ## 0.8.1 * fix search for features not working diff --git a/Cargo.lock b/Cargo.lock index f0eee34..b74285e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -717,9 +717,9 @@ checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" [[package]] name = "winnow" -version = "0.6.13" +version = "0.6.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59b5e5f6c299a3c7890b876a2a587f3115162487e704907d9b6cd29473052ba1" +checksum = "b480ae9340fc261e6be3e95a1ba86d54ae3f9171132a73ce8d4bbaf68339507c" dependencies = [ "memchr", ] diff --git a/src/prune.rs b/src/prune.rs index 1da3db5..ae2a853 100644 --- a/src/prune.rs +++ b/src/prune.rs @@ -109,10 +109,10 @@ fn remove_ignored_features( features.push("default".to_string()); } - for feature in ignored_features.get(dependency_name).unwrap_or(&vec![]) { + for feature in ignored_features.get(&dependency.name).unwrap_or(&vec![]) { remove_feature(feature, features, dependency); } - for feature in base_ignored.get(dependency_name).unwrap_or(&vec![]) { + for feature in base_ignored.get(&dependency.name).unwrap_or(&vec![]) { remove_feature(feature, features, dependency); } -- 2.51.2