notification daemon
git clone https://git.lucas.co/cce-notifier.git
Update system configuration and interface modules
Cargo.lock | 1 +
src/main.rs | 7 ++++---
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
index 1965f9f..b79444f 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -351,6 +351,7 @@ dependencies = [
"calloop",
"calloop-wayland-source",
"glyphon",
+ "libc",
"pollster",
"raw-window-handle",
"resvg",
diff --git a/src/main.rs b/src/main.rs
index 4c2f8c4..76abca0 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -1040,9 +1040,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("[clear-notification-daemon] Wayland event loop starting...");
loop {
- event_loop
- .dispatch(std::time::Duration::from_millis(16), &mut app)
- .unwrap();
+ if let Err(err) = event_loop.dispatch(std::time::Duration::from_millis(16), &mut app) {
+ eprintln!("[clear-notification-daemon] Event loop error (exiting): {:?}", err);
+ break;
+ }
if app.exit {
break;
}