Filestat: make times optional, default to 0 at wasi interface

this is DRY
This commit is contained in:
Pat Hickey
2020-12-17 17:29:35 -08:00
parent 8ac688287e
commit 4c3c9a9ecb
2 changed files with 12 additions and 25 deletions

View File

@@ -1034,19 +1034,16 @@ impl From<Filestat> for types::Filestat {
size: stat.size,
atim: stat
.atim
.duration_since(std::time::UNIX_EPOCH)
.unwrap()
.as_nanos() as u64,
.map(|t| t.duration_since(std::time::UNIX_EPOCH).unwrap().as_nanos() as u64)
.unwrap_or(0),
mtim: stat
.mtim
.duration_since(std::time::UNIX_EPOCH)
.unwrap()
.as_nanos() as u64,
.map(|t| t.duration_since(std::time::UNIX_EPOCH).unwrap().as_nanos() as u64)
.unwrap_or(0),
ctim: stat
.ctim
.duration_since(std::time::UNIX_EPOCH)
.unwrap()
.as_nanos() as u64,
.map(|t| t.duration_since(std::time::UNIX_EPOCH).unwrap().as_nanos() as u64)
.unwrap_or(0),
}
}
}