From 95d55f4b96b000cf1e463e2e1afed75abb07c161 Mon Sep 17 00:00:00 2001 From: Victor Berger Date: Tue, 25 Sep 2018 11:20:17 +0200 Subject: [PATCH] fix yet more errors with logind backend --- src/backend/session/auto.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/backend/session/auto.rs b/src/backend/session/auto.rs index d564c29..602854e 100644 --- a/src/backend/session/auto.rs +++ b/src/backend/session/auto.rs @@ -215,7 +215,9 @@ impl SessionNotifier for AutoSessionNotifier { } } } + fn unregister(&mut self, signal: Self::Id) { + #[allow(unreachable_patterns)] match (self, signal) { #[cfg(feature = "backend_session_logind")] (&mut AutoSessionNotifier::Logind(ref mut logind), AutoId(AutoIdInternal::Logind(signal))) => { @@ -224,6 +226,8 @@ impl SessionNotifier for AutoSessionNotifier { (&mut AutoSessionNotifier::Direct(ref mut direct), AutoId(AutoIdInternal::Direct(signal))) => { direct.unregister(signal) } + // this pattern is needed when the logind backend is activated + _ => unreachable!() } }