diff --git a/lib/cli/src/cli.rs b/lib/cli/src/cli.rs index 586cc45fa..f67f0e7b2 100644 --- a/lib/cli/src/cli.rs +++ b/lib/cli/src/cli.rs @@ -448,9 +448,11 @@ fn split_version(s: &str) -> Result { command: captures.get(4).cloned(), }; - if prohibited_package_names.any(|s| s == sv.package.trim()) { - return Err(anyhow::anyhow!("Invalid package name {:?}", sv.package)); - } + let svp = sv.package.clone(); + anyhow::ensure!( + !prohibited_package_names.any(|s| s == sv.package.trim()), + "Invalid package name {svp:?}" + ); Ok(sv) }