1
0
mirror of https://github.com/libuv/libuv synced 2025-03-28 21:13:16 +00:00

Revert "win, test: fix double close in test runner"

Causes test output to be lost.

This reverts commit bded0fa4f0243ea86366c4f6d974915277d7ca7f.

Refs: https://github.com/libuv/libuv/issues/1426
Refs: https://github.com/libuv/libuv/pull/1450
PR-URL: https://github.com/libuv/libuv/pull/1523
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
This commit is contained in:
Bartosz Sosnowski 2017-09-06 15:01:41 +02:00 committed by cjihrig
parent dff7ebe4f0
commit eb4a37c8f6
No known key found for this signature in database
GPG Key ID: 7434390BDBE9B9C5

View File

@ -212,18 +212,8 @@ int process_copy_output(process_info_t* p, FILE* stream) {
char buf[1024];
int fd, r;
FILE* f;
HANDLE stdio_out_copy;
if (!DuplicateHandle(GetCurrentProcess(),
p->stdio_out,
GetCurrentProcess(),
&stdio_out_copy,
0,
FALSE,
0))
return -1;
fd = _open_osfhandle((intptr_t)stdio_out_copy, _O_RDONLY | _O_TEXT);
fd = _open_osfhandle((intptr_t)p->stdio_out, _O_RDONLY | _O_TEXT);
if (fd == -1)
return -1;
f = _fdopen(fd, "rt");