This commit is contained in:
2025-08-13 22:15:12 +03:00
parent 0ac7ea3096
commit 781b430c33

View File

@@ -212,14 +212,16 @@ PRIVATE_DEFINITION_START(PIProcess)
# ifdef WINDOWS # ifdef WINDOWS
DWORD available = 0; DWORD available = 0;
PeekNamedPipe(pipes[pipe_type][PipeRead], nullptr, 0, nullptr, &available, nullptr); PeekNamedPipe(pipes[pipe_type][PipeRead], nullptr, 0, nullptr, &available, nullptr);
if (available > 0) { if (available == 0) {
BOOL ok = ReadFile(pipes[pipe_type][PipeRead], read_buffer.resize(offset);
read_buffer.data(offset), break;
piMini(available, read_buffer.size() - offset),
&bytes_read,
nullptr);
if (!ok) bytes_read = 0;
} }
BOOL ok = ReadFile(pipes[pipe_type][PipeRead],
read_buffer.data(offset),
piMini(available, read_buffer.size() - offset),
&bytes_read,
nullptr);
if (!ok) bytes_read = 0;
# else # else
bytes_read = ::read(pipes[pipe_type][PipeRead], read_buffer.data(offset), read_buffer.size() - offset); bytes_read = ::read(pipes[pipe_type][PipeRead], read_buffer.data(offset), read_buffer.size() - offset);
# endif # endif