simplify the cfg in ReadDir construction

Co-authored-by: David Tolnay <dtolnay@gmail.com>
This commit is contained in:
Josh Stone 2020-10-09 10:54:50 -07:00 committed by GitHub
parent 365e00aeee
commit 1d06b07765
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -949,18 +949,16 @@ pub fn readdir(p: &Path) -> io::Result<ReadDir> {
Err(Error::last_os_error())
} else {
let inner = InnerReadDir { dirp: Dir(ptr), root };
cfg_if::cfg_if! {
if #[cfg(not(any(
Ok(ReadDir {
inner: Arc::new(inner),
#[cfg(not(any(
target_os = "solaris",
target_os = "illumos",
target_os = "fuchsia",
target_os = "redox",
)))] {
Ok(ReadDir { inner: Arc::new(inner), end_of_stream: false })
} else {
Ok(ReadDir { inner: Arc::new(inner) })
}
}
)))]
end_of_stream: false,
})
}
}
}