diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-07-08 08:27:39 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-08 08:27:39 +0800 |
commit | 559c4cfd52e385c1b9bd5fa66a0eeb7e8d9e018a (patch) | |
tree | a03244eafab3110b07c1895fc8059bf7c85513eb /src/nvim/eval/funcs.c | |
parent | c379d72c490544b3a56eb0e52ce3c8ef740051d8 (diff) | |
download | rneovim-559c4cfd52e385c1b9bd5fa66a0eeb7e8d9e018a.tar.gz rneovim-559c4cfd52e385c1b9bd5fa66a0eeb7e8d9e018a.tar.bz2 rneovim-559c4cfd52e385c1b9bd5fa66a0eeb7e8d9e018a.zip |
fix(startup): run embedded Nvim with real path (#24282)
fix(startup): run embedded process with real path
Diffstat (limited to 'src/nvim/eval/funcs.c')
-rw-r--r-- | src/nvim/eval/funcs.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/nvim/eval/funcs.c b/src/nvim/eval/funcs.c index 7c3c5cc274..e823e131b1 100644 --- a/src/nvim/eval/funcs.c +++ b/src/nvim/eval/funcs.c @@ -4120,7 +4120,7 @@ static void f_jobstart(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) env = create_environment(job_env, clear_env, pty, term_name); - Channel *chan = channel_job_start(argv, on_stdout, on_stderr, on_exit, pty, + Channel *chan = channel_job_start(argv, NULL, on_stdout, on_stderr, on_exit, pty, rpc, overlapped, detach, stdin_mode, cwd, width, height, env, &rettv->vval.v_number); if (chan) { @@ -6678,7 +6678,7 @@ static void f_rpcstart(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) // The last item of argv must be NULL argv[i] = NULL; - Channel *chan = channel_job_start(argv, CALLBACK_READER_INIT, + Channel *chan = channel_job_start(argv, NULL, CALLBACK_READER_INIT, CALLBACK_READER_INIT, CALLBACK_NONE, false, true, false, false, kChannelStdinPipe, NULL, 0, 0, NULL, @@ -8455,7 +8455,7 @@ static void f_termopen(typval_T *argvars, typval_T *rettv, EvalFuncData fptr) const bool detach = false; ChannelStdinMode stdin_mode = kChannelStdinPipe; uint16_t term_width = (uint16_t)MAX(0, curwin->w_width_inner - win_col_off(curwin)); - Channel *chan = channel_job_start(argv, on_stdout, on_stderr, on_exit, + Channel *chan = channel_job_start(argv, NULL, on_stdout, on_stderr, on_exit, pty, rpc, overlapped, detach, stdin_mode, cwd, term_width, (uint16_t)curwin->w_height_inner, env, &rettv->vval.v_number); |