mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
Provide nlink metadata for plugins
This commit is contained in:
parent
9d0ef9a5dc
commit
6b17c9e278
2 changed files with 10 additions and 0 deletions
|
|
@ -27,6 +27,7 @@ impl Cha {
|
|||
{
|
||||
reg.add_field_method_get("uid", |_, me| Ok(me.uid));
|
||||
reg.add_field_method_get("gid", |_, me| Ok(me.gid));
|
||||
reg.add_field_method_get("nlink", |_, me| Ok(me.nlink));
|
||||
}
|
||||
|
||||
reg.add_field_method_get("length", |_, me| Ok(me.len));
|
||||
|
|
@ -80,6 +81,8 @@ impl Cha {
|
|||
uid: t.raw_get("uid").unwrap_or_default(),
|
||||
#[cfg(unix)]
|
||||
gid: t.raw_get("gid").unwrap_or_default(),
|
||||
#[cfg(unix)]
|
||||
nlink: t.raw_get("nlink").unwrap_or_default(),
|
||||
})
|
||||
})?,
|
||||
)
|
||||
|
|
|
|||
|
|
@ -31,6 +31,8 @@ pub struct Cha {
|
|||
pub uid: u32,
|
||||
#[cfg(unix)]
|
||||
pub gid: u32,
|
||||
#[cfg(unix)]
|
||||
pub nlink: u64,
|
||||
}
|
||||
|
||||
impl From<Metadata> for Cha {
|
||||
|
|
@ -79,6 +81,11 @@ impl From<Metadata> for Cha {
|
|||
use std::os::unix::fs::MetadataExt;
|
||||
m.gid()
|
||||
},
|
||||
#[cfg(unix)]
|
||||
nlink: {
|
||||
use std::os::unix::fs::MetadataExt;
|
||||
m.nlink()
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue