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