diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2023-09-21 19:35:02 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2023-09-21 19:35:02 +0400 |
| commit | 80dce054cb8da4a34b1863a7642baeeebf66ebbe (patch) | |
| tree | 763c84d99dba6757fd6d022e2d2d83025d921d43 /src/main.rs | |
| parent | 109668fa30bf65e56a2723ff29bcadc3e9a6e4ca (diff) | |
| download | niri-80dce054cb8da4a34b1863a7642baeeebf66ebbe.tar.gz niri-80dce054cb8da4a34b1863a7642baeeebf66ebbe.tar.bz2 niri-80dce054cb8da4a34b1863a7642baeeebf66ebbe.zip | |
Use double-fork when spawning subprocesses
Fixes https://github.com/YaLTeR/niri/issues/10
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/main.rs b/src/main.rs index 6c5e9ab0..cb58910e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -25,6 +25,7 @@ use portable_atomic::Ordering; use smithay::reexports::calloop::EventLoop; use smithay::reexports::wayland_server::Display; use tracing_subscriber::EnvFilter; +use utils::spawn; #[derive(Parser)] #[command(author, version, about, long_about = None)] @@ -76,9 +77,7 @@ fn main() { let mut data = LoopData { display, state }; if let Some((command, args)) = cli.command.split_first() { - if let Err(err) = std::process::Command::new(command).args(args).spawn() { - warn!("error spawning command: {err:?}"); - } + spawn(command, args); } event_loop |
