Merge pull request #595 from a-kenji/load-default-shell

Improve loading of default shell slightly
This commit is contained in:
a-kenji 2021-07-01 22:24:01 +02:00 committed by GitHub
commit 81941be134
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -217,7 +217,7 @@ pub fn start_server(os_input: Box<dyn ServerOsApi>, socket_path: PathBuf) {
let session = init_session( let session = init_session(
os_input.clone(), os_input.clone(),
opts, opts,
config_options, config_options.clone(),
to_server.clone(), to_server.clone(),
client_attributes, client_attributes,
session_state.clone(), session_state.clone(),
@ -226,12 +226,12 @@ pub fn start_server(os_input: Box<dyn ServerOsApi>, socket_path: PathBuf) {
*session_data.write().unwrap() = Some(session); *session_data.write().unwrap() = Some(session);
*session_state.write().unwrap() = SessionState::Attached; *session_state.write().unwrap() = SessionState::Attached;
let default_shell = session_data let default_shell = config_options.default_shell.map(|shell| {
.read() TerminalAction::RunCommand(RunCommand {
.unwrap() command: shell,
.as_ref() ..Default::default()
.map(|session| session.default_shell.clone()) })
.flatten(); });
session_data session_data
.read() .read()