EpisodeWidget: Minor refactor of set_total_size method.

This commit is contained in:
Jordan Petridis 2018-02-08 21:02:16 +02:00
parent fbfa0de17e
commit 9dfb18a487
No known key found for this signature in database
GPG Key ID: CEABAD9F5683B9A6

View File

@ -202,15 +202,16 @@ impl EpisodeWidget {
/// Set the Episode label dependings on its size
fn set_total_size(&self, bytes: Option<i32>) -> Result<(), Error> {
if let Some(size) = bytes {
if size != 0 {
let size = bytes.ok_or_else(|| format_err!("Size is None."))?;
if size == 0 {
bail!("Size is 0.");
}
let s = size.file_size(SIZE_OPTS.clone())
.map_err(|err| format_err!("{}", err))?;
self.total_size.set_text(&s);
self.total_size.show();
self.separator2.show();
}
};
Ok(())
}