diff options
author | bfredl <bjorn.linse@gmail.com> | 2023-01-07 10:06:03 +0100 |
---|---|---|
committer | bfredl <bjorn.linse@gmail.com> | 2023-01-09 11:17:11 +0100 |
commit | 1d16bba4d8b8b648d2dabd610924bcf3051a0f29 (patch) | |
tree | 9ea37b95a190d055e37deabb3c556edd83bded70 /src/nvim/channel.h | |
parent | c19bd47c0a2e3cc77d7f5e41ed184edb41685bd3 (diff) | |
download | rneovim-1d16bba4d8b8b648d2dabd610924bcf3051a0f29.tar.gz rneovim-1d16bba4d8b8b648d2dabd610924bcf3051a0f29.tar.bz2 rneovim-1d16bba4d8b8b648d2dabd610924bcf3051a0f29.zip |
fix(embed): handle stdio in server properly
Rename stdin/stdout in the server, so that RPC data won't get corrupted.
This also restores the use of stderr to write directly to the terminal.
Diffstat (limited to 'src/nvim/channel.h')
-rw-r--r-- | src/nvim/channel.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nvim/channel.h b/src/nvim/channel.h index d7f32d8988..5743eaead5 100644 --- a/src/nvim/channel.h +++ b/src/nvim/channel.h @@ -66,6 +66,7 @@ typedef struct { garray_T buffer; bool eof; bool buffered; + bool fwd_err; const char *type; } CallbackReader; @@ -73,6 +74,7 @@ typedef struct { .self = NULL, \ .buffer = GA_EMPTY_INIT_VALUE, \ .buffered = false, \ + .fwd_err = false, \ .type = NULL }) static inline bool callback_reader_set(CallbackReader reader) { |