From da9324d97add51040d2e4abae921aaed7d335b0a Mon Sep 17 00:00:00 2001 From: Markus Pettersson Date: Wed, 15 Jan 2025 17:11:47 +0100 Subject: [PATCH] Add more elaborate error message --- wireguard-go-rs/build.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/wireguard-go-rs/build.rs b/wireguard-go-rs/build.rs index e5775a68dc6d..ea05823e1068 100644 --- a/wireguard-go-rs/build.rs +++ b/wireguard-go-rs/build.rs @@ -266,9 +266,15 @@ fn build_shared_maybenot_lib(out_dir: impl AsRef) -> anyhow::Result<()> { ("maybenot_ffi.dll", "maybenot_ffi.dll"), ("maybenot_ffi.dll.lib", "maybenot.lib"), ] { + let src = artifacts_dir.join(src_filename); let dest = out_dir.as_ref().join(dest_filename); - fs::copy(artifacts_dir.join(src_filename), &dest) - .with_context(|| format!("Failed to copy {src_filename}"))?; + fs::copy(&src, &dest).with_context(|| { + format!( + "Failed to copy {src} to {dest}", + src = src.to_str().unwrap(), + dest = dest.to_str().unwrap() + ) + })?; } Ok(())