mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
Format
This commit is contained in:
parent
c705bdcaa1
commit
8fa15bfe89
1 changed files with 11 additions and 15 deletions
|
|
@ -140,22 +140,18 @@ impl UserData for Command {
|
||||||
}
|
}
|
||||||
|
|
||||||
methods.add_function_mut("arg", |lua, (ud, arg): (AnyUserData, Value)| {
|
methods.add_function_mut("arg", |lua, (ud, arg): (AnyUserData, Value)| {
|
||||||
{
|
let mut me = ud.borrow_mut::<Self>()?;
|
||||||
let mut me = ud.borrow_mut::<Self>()?;
|
match arg {
|
||||||
match arg {
|
Value::Nil => return lua.create_sequence_from(me.inner.as_std().get_args())?.into_lua(lua),
|
||||||
Value::Nil => {
|
Value::String(s) => {
|
||||||
return lua.create_sequence_from(me.inner.as_std().get_args())?.into_lua(lua);
|
me.inner.arg(OsStr::from_wtf8(&s.as_bytes())?);
|
||||||
}
|
|
||||||
Value::String(s) => {
|
|
||||||
me.inner.arg(OsStr::from_wtf8(&s.as_bytes())?);
|
|
||||||
}
|
|
||||||
Value::Table(t) => {
|
|
||||||
for s in t.sequence_values::<mlua::String>() {
|
|
||||||
me.inner.arg(OsStr::from_wtf8(&s?.as_bytes())?);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
_ => return Err("arg must be a string or table of strings".into_lua_err()),
|
|
||||||
}
|
}
|
||||||
|
Value::Table(t) => {
|
||||||
|
for s in t.sequence_values::<mlua::String>() {
|
||||||
|
me.inner.arg(OsStr::from_wtf8(&s?.as_bytes())?);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
_ => Err("arg must be a string or table of strings".into_lua_err())?,
|
||||||
}
|
}
|
||||||
ud.into_lua(lua)
|
ud.into_lua(lua)
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue