From e3746a329ecb32e64edc7c47cfdcc864c9b5ac79 Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Wed, 13 Apr 2022 10:29:33 +0200 Subject: [PATCH] pbs-client: pxar: avoid some more clones Signed-off-by: Wolfgang Bumiller --- pbs-client/src/pxar/extract.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pbs-client/src/pxar/extract.rs b/pbs-client/src/pxar/extract.rs index 93e7d4e2..7898e255 100644 --- a/pbs-client/src/pxar/extract.rs +++ b/pbs-client/src/pxar/extract.rs @@ -565,7 +565,7 @@ where let entry = entry.map_err(|err| format_err!("cannot decode entry: {}", err))?; let metadata = entry.metadata(); - let path = entry.path().strip_prefix(prefix)?.to_path_buf(); + let path = entry.path().strip_prefix(prefix)?; match entry.kind() { EntryKind::File { .. } => { @@ -603,7 +603,7 @@ where &path, ) .await?; - hardlinks.insert(realpath.to_owned(), path); + hardlinks.insert(realpath.to_owned(), path.to_owned()); continue; } } @@ -748,7 +748,7 @@ where { Box::pin(async move { let metadata = file.entry().metadata(); - let path = file.entry().path().strip_prefix(&prefix)?.to_path_buf(); + let path = file.entry().path().strip_prefix(&prefix)?; match file.kind() { EntryKind::File { .. } => {