diff options
Diffstat (limited to 'src/node_file.cc')
-rw-r--r-- | src/node_file.cc | 9 |
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; |