diff options
author | Thiago de Arruda <tpadilha84@gmail.com> | 2014-11-03 21:59:18 -0300 |
---|---|---|
committer | Thiago de Arruda <tpadilha84@gmail.com> | 2014-11-03 21:59:18 -0300 |
commit | 13a38ff688cbe7a5e6d499cc8d3d1642b61cdf9e (patch) | |
tree | 4983dddb60c235c9ac63a962037df1c53974b003 /src/nvim/msgpack_rpc/channel.c | |
parent | eeaac9f639483e10b9d9db103bb1eb0da5d4bfe6 (diff) | |
parent | 7cff10a6c56c662104cb1f9145ab45c94da4862d (diff) | |
download | rneovim-13a38ff688cbe7a5e6d499cc8d3d1642b61cdf9e.tar.gz rneovim-13a38ff688cbe7a5e6d499cc8d3d1642b61cdf9e.tar.bz2 rneovim-13a38ff688cbe7a5e6d499cc8d3d1642b61cdf9e.zip |
Merge PR #1384 'Add core dump reporting to travis'
Diffstat (limited to 'src/nvim/msgpack_rpc/channel.c')
-rw-r--r-- | src/nvim/msgpack_rpc/channel.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/nvim/msgpack_rpc/channel.c b/src/nvim/msgpack_rpc/channel.c index 10d180b3b7..c2d16d170f 100644 --- a/src/nvim/msgpack_rpc/channel.c +++ b/src/nvim/msgpack_rpc/channel.c @@ -600,11 +600,16 @@ static void close_channel(Channel *channel) if (handle) { uv_close(handle, close_cb); } else { - mch_exit(0); + event_push((Event) { .handler = on_stdio_close }, false); } } } +static void on_stdio_close(Event e) +{ + mch_exit(0); +} + static void free_channel(Channel *channel) { pmap_del(uint64_t)(channels, channel->id); |