summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs
index 54c1449..20bc49c 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -45,10 +45,9 @@ fn main() -> anyhow::Result<()> {
signal_hook::low_level::pipe::register(SIGUSR1, sig_write)?;
let (mut conn, globals) = Connection::connect_and_collect_globals()?;
- let state = State::new(&mut conn, &globals, args.config.as_deref());
- conn.flush(IoMode::Blocking)?;
-
let mut el = EventLoop::<(Connection<State>, State)>::new();
+ let state = State::new(&mut conn, &globals, &mut el, args.config.as_deref());
+ conn.flush(IoMode::Blocking)?;
el.register_with_fd(sig_read, move |(conn, state)| {
nix::unistd::read(sig_read, &mut [0; 1])?;