catalog: don't panic on invalid file mtimes

Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
This commit is contained in:
Wolfgang Bumiller 2020-06-16 11:25:54 +02:00
parent 2564b0834f
commit bb59df9134
1 changed files with 4 additions and 1 deletions

View File

@ -518,7 +518,10 @@ impl <R: Read + Seek> CatalogReader<R> {
self.dump_dir(&path, pos)?; self.dump_dir(&path, pos)?;
} }
CatalogEntryType::File => { CatalogEntryType::File => {
let dt = Local.timestamp(mtime as i64, 0); let dt = Local
.timestamp_opt(mtime as i64, 0)
.single() // chrono docs say timestamp_opt can only be None or Single!
.unwrap_or_else(|| Local.timestamp(0, 0));
println!( println!(
"{} {:?} {} {}", "{} {:?} {} {}",