Switch rest stuff of data/downloader to Failure Crate.

This commit is contained in:
Jordan Petridis
2018-02-04 17:36:27 +02:00
parent f9f015a211
commit de43cae015
20 changed files with 102 additions and 97 deletions
+5 -1
View File
@@ -1,5 +1,5 @@
#![cfg_attr(feature = "cargo-clippy", allow(clone_on_ref_ptr, needless_pass_by_value))]
#![deny(unused_extern_crates, unused)]
// #![deny(unused_extern_crates, unused)]
extern crate gdk;
extern crate gdk_pixbuf;
@@ -7,6 +7,10 @@ extern crate gio;
extern crate glib;
extern crate gtk;
#[macro_use]
extern crate failure;
#[macro_use]
extern crate failure_derive;
#[macro_use]
extern crate lazy_static;
#[macro_use]
+2 -2
View File
@@ -4,12 +4,12 @@ use gtk;
use chrono::prelude::*;
use gtk::prelude::*;
use failure::Error;
use humansize::{file_size_opts as size_opts, FileSize};
use open;
use hammond_data::{EpisodeWidgetQuery, Podcast};
use hammond_data::dbqueries;
use hammond_data::errors::*;
use hammond_data::utils::get_download_folder;
use app::Action;
@@ -368,7 +368,7 @@ fn update_total_size_callback(prog: Arc<Mutex<manager::Progress>>, total_size: g
// };
// }
pub fn episodes_listbox(pd: &Podcast, sender: Sender<Action>) -> Result<gtk::ListBox> {
pub fn episodes_listbox(pd: &Podcast, sender: Sender<Action>) -> Result<gtk::ListBox, Error> {
let mut episodes = dbqueries::get_pd_episodeswidgets(pd)?;
let list = gtk::ListBox::new();