Fix for older versions of Rust

This commit is contained in:
sharkdp 2020-02-28 18:42:35 +01:00 committed by David Peter
parent 81dee25438
commit d05e7171d4

View file

@ -303,7 +303,7 @@ fn spawn_senders(
} }
let entry = match entry_o { let entry = match entry_o {
Ok(e) if e.depth() == 0 => { Ok(ref e) if e.depth() == 0 => {
// Skip the root directory entry. // Skip the root directory entry.
return ignore::WalkState::Continue; return ignore::WalkState::Continue;
} }
@ -316,6 +316,7 @@ fn spawn_senders(
if io_error.kind() == io::ErrorKind::NotFound if io_error.kind() == io::ErrorKind::NotFound
&& path && path
.symlink_metadata() .symlink_metadata()
.ok()
.map_or(false, |m| m.file_type().is_symlink()) => .map_or(false, |m| m.file_type().is_symlink()) =>
{ {
DirEntry::BrokenSymlink(path.to_owned()) DirEntry::BrokenSymlink(path.to_owned())