mirror of
https://github.com/uutils/coreutils.git
synced 2026-06-10 15:48:22 -07:00
Merge pull request #8420 from cakebaker/pr_improve_fn
pr: reduce nesting to improve readability of `file_last_modified_time_format()`
This commit is contained in:
@@ -13,15 +13,11 @@ const DATE_TIME_FORMAT_DEFAULT: &str = "%Y-%m-%d %H:%M";
|
||||
|
||||
fn file_last_modified_time_format(ucmd: &UCommand, path: &str, format: &str) -> String {
|
||||
let tmp_dir_path = ucmd.get_full_fixture_path(path);
|
||||
let file_metadata = metadata(tmp_dir_path);
|
||||
file_metadata
|
||||
.map(|i| {
|
||||
i.modified()
|
||||
.map(|x| {
|
||||
let date_time: DateTime<Utc> = x.into();
|
||||
date_time.format(format).to_string()
|
||||
})
|
||||
.unwrap_or_default()
|
||||
metadata(tmp_dir_path)
|
||||
.and_then(|meta| meta.modified())
|
||||
.map(|mtime| {
|
||||
let dt: DateTime<Utc> = mtime.into();
|
||||
dt.format(format).to_string()
|
||||
})
|
||||
.unwrap_or_default()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user