This commit is contained in:
Charlie Marsh 2025-07-06 21:16:54 +02:00 committed by GitHub
commit 19dc168f0e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1117,10 +1117,14 @@ impl SimpleMetadata {
warn!("Skipping file for {package_name}: {}", file.filename); warn!("Skipping file for {package_name}: {}", file.filename);
continue; continue;
}; };
let version = match filename { if filename.name() != package_name {
DistFilename::SourceDistFilename(ref inner) => &inner.version, warn!(
DistFilename::WheelFilename(ref inner) => &inner.version, "Skipping file with mismatched package name: `{}` vs. `{}`",
}; filename.name(),
package_name
);
continue;
}
let file = match File::try_from(file, &base) { let file = match File::try_from(file, &base) {
Ok(file) => file, Ok(file) => file,
Err(err) => { Err(err) => {
@ -1129,7 +1133,7 @@ impl SimpleMetadata {
continue; continue;
} }
}; };
match map.entry(version.clone()) { match map.entry(filename.version().clone()) {
std::collections::btree_map::Entry::Occupied(mut entry) => { std::collections::btree_map::Entry::Occupied(mut entry) => {
entry.get_mut().push(filename, file); entry.get_mut().push(filename, file);
} }