diff options
author | Lars Wirzenius <liw@noreply.codeberg.org> | 2023-11-04 14:46:39 +0000 |
---|---|---|
committer | Lars Wirzenius <liw@noreply.codeberg.org> | 2023-11-04 14:46:39 +0000 |
commit | c6201a0b95e2e80dfb3d79af3b68522b0fec412f (patch) | |
tree | 91e105deeb459a1a77d72ce5042d018bb7fa5400 | |
parent | dc9d960985afb21f86656639ecee3138ca50f7fc (diff) | |
parent | 94e6b5c25158d066d635eef7604245b9dbd9d555 (diff) | |
download | ambient-run-c6201a0b95e2e80dfb3d79af3b68522b0fec412f.tar.gz |
Merge pull request 'fix: error message should include pathname' (#29) from liw/fix into main
Reviewed-on: https://codeberg.org/ambient/ambient-run/pulls/29
-rw-r--r-- | src/vdrive.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/vdrive.rs b/src/vdrive.rs index 12ec823..03f30f2 100644 --- a/src/vdrive.rs +++ b/src/vdrive.rs @@ -91,12 +91,12 @@ impl VirtualDriveBuilder { if let Some(root) = self.root { builder .append_dir_all(".", &root) - .map_err(VirtualDriveError::CreateTar)?; + .map_err(|e| VirtualDriveError::CreateTar(root.clone(), e))?; } if let Some((path, name)) = extra { builder .append_path_with_name(path, name) - .map_err(VirtualDriveError::CreateTar)?; + .map_err(|e| VirtualDriveError::CreateTar(path.to_path_buf(), e))?; } Ok(VirtualDrive { filename }) } @@ -115,8 +115,8 @@ pub enum VirtualDriveError { #[error("failed to create virtual drive {0}")] Create(PathBuf, #[source] std::io::Error), - #[error("failed to create tar archive for virtual drive")] - CreateTar(#[source] std::io::Error), + #[error("failed to create tar archive for virtual drive from {0}")] + CreateTar(PathBuf, #[source] std::io::Error), #[error("failed to open virtual drive {0}")] Open(PathBuf, #[source] std::io::Error), |