From 5cc8d051d4210db4a18c918452ea78093ec10915 Mon Sep 17 00:00:00 2001 From: Jiahao XU <30436523+NobodyXu@users.noreply.github.com> Date: Fri, 8 Nov 2024 00:44:36 +1100 Subject: [PATCH] Fix `entry::self_install` Signed-off-by: Jiahao XU <30436523+NobodyXu@users.noreply.github.com> --- crates/bin/src/entry.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/bin/src/entry.rs b/crates/bin/src/entry.rs index cb8327a3..210b1560 100644 --- a/crates/bin/src/entry.rs +++ b/crates/bin/src/entry.rs @@ -609,16 +609,16 @@ pub fn self_install( assert!(dest.set_extension("exe")); } - atomic_install(&env::current_exe()?, &dest)?; + atomic_install(&env::current_exe()?, &dest).map_err(BinstallError::from)?; if let Some(manifests) = manifests { manifests.update(vec![CrateInfo { name: CompactString::const_new("cargo-binstall"), version_req: CompactString::const_new("*"), current_version: Version::new( - env!("CARGO_PKG_VERSION_MAJOR"), - env!("CARGO_PKG_VERSION_MINOR"), - env!("CARGO_PKG_VERSION_PATCH"), + env!("CARGO_PKG_VERSION_MAJOR").try_into().unwrap(), + env!("CARGO_PKG_VERSION_MINOR").try_into().unwrap(), + env!("CARGO_PKG_VERSION_PATCH").try_into().unwrap(), ), source: CrateSource::cratesio_registry(), target: CompactString::const_new(TARGET),