diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2018-04-08 13:06:26 +0200 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2018-04-11 01:58:41 +0200 |
commit | 9f598e57656fe072114b9f1e73d3051423e13234 (patch) | |
tree | 79cc699ed4cb2b4ef33a9faa2a6d972e2504d052 /src/nvim/msgpack_rpc/server.c | |
parent | b11b681289582472340e3af72ea116c4ba354066 (diff) | |
download | rneovim-9f598e57656fe072114b9f1e73d3051423e13234.tar.gz rneovim-9f598e57656fe072114b9f1e73d3051423e13234.tar.bz2 rneovim-9f598e57656fe072114b9f1e73d3051423e13234.zip |
serverstop(): return FALSE for invalid address
Diffstat (limited to 'src/nvim/msgpack_rpc/server.c')
-rw-r--r-- | src/nvim/msgpack_rpc/server.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nvim/msgpack_rpc/server.c b/src/nvim/msgpack_rpc/server.c index 9bf122f4db..4d0e6b07a0 100644 --- a/src/nvim/msgpack_rpc/server.c +++ b/src/nvim/msgpack_rpc/server.c @@ -177,7 +177,7 @@ int server_start(const char *endpoint) /// Stops listening on the address specified by `endpoint`. /// /// @param endpoint Address of the server. -void server_stop(char *endpoint) +bool server_stop(char *endpoint) { SocketWatcher *watcher; bool watcher_found = false; @@ -196,8 +196,8 @@ void server_stop(char *endpoint) } if (!watcher_found) { - ELOG("Not listening on %s", addr); - return; + WLOG("Not listening on %s", addr); + return false; } // Unset $NVIM_LISTEN_ADDRESS if it is the stopped address. @@ -219,6 +219,8 @@ void server_stop(char *endpoint) if (STRCMP(addr, get_vim_var_str(VV_SEND_SERVER)) == 0) { set_vservername(&watchers); } + + return true; } /// Returns an allocated array of server addresses. |