1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

stat: Output error when - and -f are used together.

This commit is contained in:
Rayhan Faizel 2023-08-10 08:33:53 +05:30
parent 0c6b1893a4
commit e3ea6144cb

View file

@ -614,6 +614,10 @@ impl Stater {
fn do_stat(&self, file: &OsStr, stdin_is_fifo: bool) -> i32 {
let display_name = file.to_string_lossy();
let file = if cfg!(unix) && display_name == "-" {
if self.show_fs {
show_error!("using '-' to denote standard input does not work in file system mode");
return 1;
}
if let Ok(p) = Path::new("/dev/stdin").canonicalize() {
p.into_os_string()
} else {
@ -622,7 +626,6 @@ impl Stater {
} else {
OsString::from(file)
};
if self.show_fs {
#[cfg(unix)]
let p = file.as_bytes();