summaryrefslogtreecommitdiff
path: root/src/node_file.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/node_file.cc')
-rw-r--r--src/node_file.cc9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/node_file.cc b/src/node_file.cc
index 8414a22ad4..17a44dd784 100644
--- a/src/node_file.cc
+++ b/src/node_file.cc
@@ -1552,9 +1552,12 @@ static void WriteString(const FunctionCallbackInfo<Value>& args) {
len = StringBytes::Write(env->isolate(), *stack_buffer, len, args[1], enc);
stack_buffer.SetLengthAndZeroTerminate(len);
uv_buf_t uvbuf = uv_buf_init(*stack_buffer, len);
- int err = uv_fs_write(env->event_loop(), req_wrap_async->req(),
- fd, &uvbuf, 1, pos, AfterInteger);
- req_wrap_async->Dispatched();
+ int err = req_wrap_async->Dispatch(uv_fs_write,
+ fd,
+ &uvbuf,
+ 1,
+ pos,
+ AfterInteger);
if (err < 0) {
uv_fs_t* uv_req = req_wrap_async->req();
uv_req->result = err;