diff options
-rw-r--r-- | src/main.rs | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/src/main.rs b/src/main.rs index f0d00f77a..abf40aa83 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,6 +36,14 @@ pub fn main() { }; start_server(Box::new(os_input), path); } else { + let (config, layout, config_options) = match Setup::from_options(&opts) { + Ok(results) => results, + Err(e) => { + eprintln!("{}", e); + process::exit(1); + } + }; + let os_input = match get_client_os_input() { Ok(os_input) => os_input, Err(e) => { @@ -54,14 +62,6 @@ pub fn main() { session_name = Some(get_active_session()); } - let (config, _, config_options) = match Setup::from_options(&opts) { - Ok(results) => results, - Err(e) => { - eprintln!("{}", e); - process::exit(1); - } - }; - start_client( Box::new(os_input), opts, @@ -70,14 +70,6 @@ pub fn main() { None, ); } else { - let (config, layout, _) = match Setup::from_options(&opts) { - Ok(results) => results, - Err(e) => { - eprintln!("{}", e); - process::exit(1); - } - }; - let session_name = opts .session .clone() |