chore: more pedantic clippy suggestions
This commit is contained in:
parent
5863671217
commit
5f729829d7
17 changed files with 1063 additions and 998 deletions
|
|
@ -68,7 +68,7 @@ impl Context {
|
|||
continue;
|
||||
}
|
||||
|
||||
for entry in WalkDir::new(&from_parent).into_iter() {
|
||||
for entry in WalkDir::new(&from_parent) {
|
||||
self.controller
|
||||
.check()
|
||||
.await
|
||||
|
|
@ -76,7 +76,11 @@ impl Context {
|
|||
|
||||
let entry = entry.map_err(|err| {
|
||||
OperationError::from_err(
|
||||
format!("failed to walk directory {:?}: {}", from_parent, err),
|
||||
format!(
|
||||
"failed to walk directory {}: {}",
|
||||
from_parent.display(),
|
||||
err
|
||||
),
|
||||
&self.controller,
|
||||
)
|
||||
})?;
|
||||
|
|
@ -92,7 +96,7 @@ impl Context {
|
|||
} else if file_type.is_symlink() {
|
||||
let target = fs::read_link(&from).map_err(|err| {
|
||||
OperationError::from_err(
|
||||
format!("failed to read link {:?}: {}", from, err),
|
||||
format!("failed to read link {}: {}", from_parent.display(), err),
|
||||
&self.controller,
|
||||
)
|
||||
})?;
|
||||
|
|
@ -111,8 +115,10 @@ impl Context {
|
|||
let relative = from.strip_prefix(&from_parent).map_err(|err| {
|
||||
OperationError::from_err(
|
||||
format!(
|
||||
"failed to remove prefix {:?} from {:?}: {}",
|
||||
from_parent, from, err
|
||||
"failed to remove prefix {} from {}: {}",
|
||||
from_parent.display(),
|
||||
from.display(),
|
||||
err
|
||||
),
|
||||
&self.controller,
|
||||
)
|
||||
|
|
@ -163,8 +169,11 @@ impl Context {
|
|||
if op.run(self, progress).await.map_err(|err| {
|
||||
OperationError::from_err(
|
||||
format!(
|
||||
"failed to {:?} {:?} to {:?}: {}",
|
||||
op.kind, op.from, op.to, err
|
||||
"failed to {:?} {} to {}: {}",
|
||||
op.kind,
|
||||
op.from.display(),
|
||||
op.to.display(),
|
||||
err
|
||||
),
|
||||
&self.controller,
|
||||
)
|
||||
|
|
@ -209,7 +218,7 @@ impl Context {
|
|||
}
|
||||
ReplaceResult::KeepBoth => match op.to.parent() {
|
||||
Some(to_parent) => Ok(ControlFlow::Continue(copy_unique_path(&op.from, to_parent))),
|
||||
None => Err(format!("failed to get parent of {:?}", op.to).into()),
|
||||
None => Err(format!("failed to get parent of {}", op.to.display()).into()),
|
||||
},
|
||||
ReplaceResult::Skip(apply_to_all) => {
|
||||
if apply_to_all {
|
||||
|
|
@ -319,7 +328,11 @@ impl Op {
|
|||
(ctx.on_progress)(self, &progress);
|
||||
if let Err(err) = to_file.set_permissions(metadata.permissions()).await {
|
||||
// This error is not propagated upwards as some filesystems do not support setting permissions
|
||||
log::warn!("failed to set permissions for {:?}: {}", self.to, err);
|
||||
log::warn!(
|
||||
"failed to set permissions for {}: {}",
|
||||
self.to.display(),
|
||||
err
|
||||
);
|
||||
}
|
||||
|
||||
// Prevent spamming the progress callbacks.
|
||||
|
|
@ -402,7 +415,7 @@ impl Op {
|
|||
self.skipped.cleanup.set(true);
|
||||
}
|
||||
// Try standard copy if hard link fails with cross device error
|
||||
let mut copy_op = Op {
|
||||
let mut copy_op = Self {
|
||||
kind: OpKind::Copy,
|
||||
from: self.from.clone(),
|
||||
to: self.to.clone(),
|
||||
|
|
@ -410,9 +423,8 @@ impl Op {
|
|||
is_cleanup: self.is_cleanup,
|
||||
};
|
||||
return Box::pin(copy_op.run(ctx, progress)).await;
|
||||
} else {
|
||||
return Err(err.into());
|
||||
}
|
||||
return Err(err.into());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue