This commit is contained in:
2025-08-13 22:20:13 +03:00
parent 3bcb778628
commit 39266f8c3c

View File

@@ -210,8 +210,10 @@ PRIVATE_DEFINITION_START(PIProcess)
size_t offset = 0; size_t offset = 0;
while (1) { while (1) {
# ifdef WINDOWS # ifdef WINDOWS
PeekNamedPipe(pipes[pipe_type][PipeRead], nullptr, 0, nullptr, &bytes_read, nullptr); DWORD available = 0;
if (bytes_read > 0) { bytes_read = 0;
PeekNamedPipe(pipes[pipe_type][PipeRead], nullptr, 0, nullptr, &available, nullptr);
if (available > 0) {
BOOL ok = ReadFile(pipes[pipe_type][PipeRead], BOOL ok = ReadFile(pipes[pipe_type][PipeRead],
read_buffer.data(offset), read_buffer.data(offset),
piMini(available, read_buffer.size() - offset), piMini(available, read_buffer.size() - offset),