We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 31db704 commit cdca308Copy full SHA for cdca308
src/tarballer.rs
@@ -63,7 +63,12 @@ impl Tarballer {
63
}
64
for path in files {
65
let src = Path::new(&self.work_dir).join(&path);
66
- let src = src.canonicalize().unwrap_or_else(|_| src.to_owned());
+ let src = src
67
+ .parent()
68
+ .unwrap()
69
+ .canonicalize()
70
+ .map(|path| path.join(src.file_name().unwrap()))
71
+ .unwrap_or_else(|_| src.to_owned());
72
append_path(&mut builder, &src, &path)
73
.with_context(|| format!("failed to tar file '{}'", src.display()))?;
74
0 commit comments