mirror of
https://github.com/neovim/neovim.git
synced 2025-09-12 22:38:16 +00:00
job: Refactor job_write to receive WBuffer instances.
This was done to give more control over memory management to job_write callers.
This commit is contained in:
@@ -10540,9 +10540,10 @@ static void f_job_write(typval_T *argvars, typval_T *rettv)
|
||||
EMSG(_(e_invjob));
|
||||
}
|
||||
|
||||
rettv->vval.v_number = job_write(job,
|
||||
xstrdup((char *)argvars[1].vval.v_string),
|
||||
strlen((char *)argvars[1].vval.v_string));
|
||||
WBuffer *buf = wstream_new_buffer(xstrdup((char *)argvars[1].vval.v_string),
|
||||
strlen((char *)argvars[1].vval.v_string),
|
||||
free);
|
||||
rettv->vval.v_number = job_write(job, buf);
|
||||
}
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user