mirror of
https://github.com/nushell/nushell.git
synced 2024-12-22 23:23:12 +01:00
Change ls to output path (#2829)
* make name a path vs string * add support for comparing path to string
This commit is contained in:
parent
5ff4bcfb7a
commit
f449baf8de
@ -979,7 +979,7 @@ pub(crate) fn dir_entry_dict(
|
||||
)
|
||||
})?;
|
||||
|
||||
dict.insert_untagged("name", UntaggedValue::string(name));
|
||||
dict.insert_untagged("name", UntaggedValue::path(name));
|
||||
|
||||
if let Some(md) = metadata {
|
||||
dict.insert_untagged("type", get_file_type(md));
|
||||
|
@ -152,6 +152,12 @@ pub fn coerce_compare_primitive(
|
||||
(Date(left), Date(right)) => CompareValues::Date(*left, *right),
|
||||
(Date(left), Duration(right)) => CompareValues::DateDuration(*left, right.clone()),
|
||||
(Boolean(left), Boolean(right)) => CompareValues::Booleans(*left, *right),
|
||||
(Path(left), String(right)) => {
|
||||
CompareValues::String(left.as_path().display().to_string(), right.clone())
|
||||
}
|
||||
(String(left), Path(right)) => {
|
||||
CompareValues::String(left.clone(), right.as_path().display().to_string())
|
||||
}
|
||||
_ => return Err((left.type_name(), right.type_name())),
|
||||
})
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user