Add additional check for symlink

This commit is contained in:
sharkdp 2020-02-28 18:26:09 +01:00 committed by David Peter
parent bbf0f1cc1f
commit 81dee25438
1 changed files with 6 additions and 1 deletions

View File

@ -312,7 +312,12 @@ fn spawn_senders(
path,
err: inner_err,
}) => match inner_err.as_ref() {
ignore::Error::Io(io_error) if io_error.kind() == io::ErrorKind::NotFound => {
ignore::Error::Io(io_error)
if io_error.kind() == io::ErrorKind::NotFound
&& path
.symlink_metadata()
.map_or(false, |m| m.file_type().is_symlink()) =>
{
DirEntry::BrokenSymlink(path.to_owned())
}
_ => {