diff --git a/src/async_process.rs b/src/async_process.rs index c3cfc76..53ab9f5 100644 --- a/src/async_process.rs +++ b/src/async_process.rs @@ -18,15 +18,12 @@ pub async fn async_process, T: AsRef>( ) -> anyhow::Result { let mut command: Command; if *IS_FLATPAK && host_spawn { - let mut flatpak_env = vec![]; - for (key, value) in env.unwrap_or_default() { - flatpak_env.push(format!("--env={}={}", key, value)); - } command = Command::new("flatpak-spawn"); - command.arg("--host") - .args(flatpak_env) - .arg(cmd) - .args(args.unwrap_or_default()); + command.arg("--host"); + for (key, value) in env.unwrap_or_default() { + command.arg(format!("--env={}={}", key, value)); + } + command.arg(cmd).args(args.unwrap_or_default()); } else { command = Command::new(cmd); command.args(args.unwrap_or_default()).envs(env.unwrap_or_default());