Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- a/src/unix/process.c
- +++ b/src/unix/process.c
- @@ -241,10 +241,14 @@ static int uv__process_open_stream(uv_stdio_container_t* container,
- if (container->data.stream->type == UV_NAMED_PIPE &&
- ((uv_pipe_t*)container->data.stream)->ipc)
- flags = UV_STREAM_READABLE | UV_STREAM_WRITABLE;
- - else if (writable)
- - flags = UV_STREAM_WRITABLE;
- - else
- - flags = UV_STREAM_READABLE;
- + else {
- + flags = (writable ? UV_STREAM_WRITABLE : UV_STREAM_READABLE);
- + if (container->flags & UV_WRITABLE_PIPE)
- + flags |= UV_STREAM_WRITABLE;
- + if (container->flags & UV_STREAM_READABLE)
- + flags |= UV_STREAM_READABLE;
- + }
- +
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement