mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-28 05:43:11 +00:00
fileid: Just use unix::fs::metadataext
These should be the same, except without the "st_" prefix
This commit is contained in:
parent
f2e5f02a8a
commit
9897f4f18d
1 changed files with 7 additions and 14 deletions
|
@ -4,13 +4,6 @@ use std::fs::{File, Metadata};
|
||||||
use std::os::fd::RawFd;
|
use std::os::fd::RawFd;
|
||||||
|
|
||||||
use std::os::fd::{FromRawFd, IntoRawFd};
|
use std::os::fd::{FromRawFd, IntoRawFd};
|
||||||
#[cfg(target_os = "freebsd")]
|
|
||||||
use std::os::freebsd::fs::MetadataExt;
|
|
||||||
#[cfg(target_os = "linux")]
|
|
||||||
use std::os::linux::fs::MetadataExt;
|
|
||||||
#[cfg(target_os = "macos")]
|
|
||||||
use std::os::macos::fs::MetadataExt;
|
|
||||||
#[cfg(not(any(target_os = "macos", target_os = "linux", target_os = "freebsd")))]
|
|
||||||
use std::os::unix::fs::MetadataExt;
|
use std::os::unix::fs::MetadataExt;
|
||||||
|
|
||||||
/// Struct for representing a file's inode. We use this to detect and avoid symlink loops, among
|
/// Struct for representing a file's inode. We use this to detect and avoid symlink loops, among
|
||||||
|
@ -34,13 +27,13 @@ impl FileId {
|
||||||
// on different platforms.
|
// on different platforms.
|
||||||
#[allow(clippy::useless_conversion)]
|
#[allow(clippy::useless_conversion)]
|
||||||
FileId {
|
FileId {
|
||||||
device: buf.st_dev(),
|
device: buf.dev(),
|
||||||
inode: buf.st_ino(),
|
inode: buf.ino(),
|
||||||
size: buf.st_size(),
|
size: buf.size(),
|
||||||
change_seconds: buf.st_ctime().into(),
|
change_seconds: buf.ctime().into(),
|
||||||
change_nanoseconds: buf.st_ctime_nsec().into(),
|
change_nanoseconds: buf.ctime_nsec().into(),
|
||||||
mod_seconds: buf.st_mtime().into(),
|
mod_seconds: buf.mtime().into(),
|
||||||
mod_nanoseconds: buf.st_mtime_nsec().into(),
|
mod_nanoseconds: buf.mtime_nsec().into(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue