From f39a62fa5e9207a6f8c16066527c68ca9a5524a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sun, 5 Sep 2021 09:28:19 +0200 Subject: [PATCH] server: no need to clone the config to handle -N,--no-wait --- config.h | 1 - server.c | 8 ++------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/config.h b/config.h index 6646cca3..599bc464 100644 --- a/config.h +++ b/config.h @@ -70,7 +70,6 @@ struct config { char *app_id; wchar_t *word_delimiters; bool login_shell; - bool no_wait; bool locked_title; struct { diff --git a/server.c b/server.c index 5144ed17..a5d87b04 100644 --- a/server.c +++ b/server.c @@ -277,16 +277,12 @@ fdm_client(struct fdm *fdm, int fd, int events, void *data) const bool need_to_clone_conf = tll_length(overrides)> 0 || - cdata.hold != server->conf->hold_at_exit || - cdata.no_wait != server->conf->no_wait; + cdata.hold != server->conf->hold_at_exit; struct config *conf = NULL; if (need_to_clone_conf) { conf = config_clone(server->conf); - if (cdata.no_wait != server->conf->no_wait) - conf->no_wait = cdata.no_wait; - if (cdata.hold != server->conf->hold_at_exit) conf->hold_at_exit = cdata.hold; @@ -317,7 +313,7 @@ fdm_client(struct fdm *fdm, int fd, int events, void *data) goto shutdown; } - if (conf != NULL && conf->no_wait) { + if (cdata.no_wait) { // the server owns the instance tll_push_back(server->terminals, instance); client_send_exit_code(client, 0);