summaryrefslogtreecommitdiff
path: root/src/remote.cc
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2020-10-19 20:39:25 +1100
committerMaxime Coste <mawww@kakoune.org>2020-10-19 20:39:25 +1100
commit2cd323b314e9f2b2cdf11bbf2974e9390914d5ea (patch)
treecf698d814f131d9e9e5de22186c8671a6a0fe27d /src/remote.cc
parent97e88b60878133bea4b2c3920e5176da97483c12 (diff)
Allow quiting last client with unsaved buffer in daemon mode
Because the server will out-live that client's disconnection it is still ok to have modified buffers, the server will complain on `kill`. Fixes #3801
Diffstat (limited to 'src/remote.cc')
-rw-r--r--src/remote.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/remote.cc b/src/remote.cc
index abb321e8..6ba9164e 100644
--- a/src/remote.cc
+++ b/src/remote.cc
@@ -849,8 +849,8 @@ private:
MsgReader m_reader;
};
-Server::Server(String session_name)
- : m_session{std::move(session_name)}
+Server::Server(String session_name, bool is_daemon)
+ : m_session{std::move(session_name)}, m_is_daemon{is_daemon}
{
if (not all_of(m_session, is_identifier))
throw runtime_error{format("invalid session name: '{}'", session_name)};