diff --git a/hammond-gtk/src/main.rs b/hammond-gtk/src/main.rs index 6002be0..55d4bfb 100644 --- a/hammond-gtk/src/main.rs +++ b/hammond-gtk/src/main.rs @@ -1,5 +1,6 @@ #![cfg_attr(feature = "cargo-clippy", - allow(clone_on_ref_ptr, needless_pass_by_value, useless_format))] + allow(clone_on_ref_ptr, needless_pass_by_value, useless_format, blacklisted_name, + match_same_arms))] #![allow(unknown_lints)] #![deny(unused_extern_crates, unused)] diff --git a/hammond-gtk/src/widgets/episode_states.rs b/hammond-gtk/src/widgets/episode_states.rs index ccca899..4933e2f 100644 --- a/hammond-gtk/src/widgets/episode_states.rs +++ b/hammond-gtk/src/widgets/episode_states.rs @@ -289,12 +289,12 @@ impl DurationMachine { pub fn determine_state(self, seconds: Option) -> Self { match (self, seconds) { - (DurationMachine::Hidden(val), None) => DurationMachine::Hidden(val.into()), + (d @ DurationMachine::Hidden(_), None) => d, (DurationMachine::Shown(val), None) => DurationMachine::Hidden(val.into()), (DurationMachine::Hidden(val), Some(s)) => { let minutes = chrono::Duration::seconds(s.into()).num_minutes(); if minutes == 0 { - DurationMachine::Hidden(val.into()) + DurationMachine::Hidden(val) } else { val.set_duration(minutes); DurationMachine::Shown(val.into()) @@ -306,7 +306,7 @@ impl DurationMachine { DurationMachine::Hidden(val.into()) } else { val.set_duration(minutes); - DurationMachine::Shown(val.into()) + DurationMachine::Shown(val) } } } @@ -808,6 +808,7 @@ pub enum MediaMachine { } impl MediaMachine { + #[cfg_attr(feature = "cargo-clippy", allow(too_many_arguments))] pub fn new( play: gtk::Button, download: gtk::Button,