src/backup/manifest.rs: check if manifest contains files
This commit is contained in:
parent
68a6a0ee03
commit
51534c8de9
@ -135,6 +135,11 @@ impl TryFrom<Value> for BackupManifest {
|
|||||||
let size = required_integer_property(item, "size")? as u64;
|
let size = required_integer_property(item, "size")? as u64;
|
||||||
manifest.add_file(filename, size, csum)?;
|
manifest.add_file(filename, size, csum)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if manifest.files().is_empty() {
|
||||||
|
bail!("manifest does not list any files.");
|
||||||
|
}
|
||||||
|
|
||||||
Ok(manifest)
|
Ok(manifest)
|
||||||
}).map_err(|err: Error| format_err!("unable to parse backup manifest - {}", err))
|
}).map_err(|err: Error| format_err!("unable to parse backup manifest - {}", err))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user