diff --git a/src/main.rs b/src/main.rs index a7852c1..515aff3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -316,11 +316,11 @@ fn main() { "Changed packages: {}", changed .iter() - .filter(|p| !p.is_empty()) - .filter_map(|p| match (pre.get(p), post.get(p)) { - (Some(ver_pre), Some(ver_post)) if ver_pre != ver_post => Some(p), - _ => None, - }) + .filter(|p| !p.is_empty() + && match (pre.get(*p), post.get(*p)) { + (Some(ver_pre), Some(ver_post)) => ver_pre != ver_post, + _ => false, + }) .count() );