gecko-dev/taskcluster/docker/updatebot/arcanist_windows_stream.patch

20 строки
703 B
Diff

diff --git a/src/channel/PhutilSocketChannel.php b/src/channel/PhutilSocketChannel.php
index 4bd2a47a..2ad3fd85 100644
--- a/src/channel/PhutilSocketChannel.php
+++ b/src/channel/PhutilSocketChannel.php
@@ -46,9 +46,11 @@ final class PhutilSocketChannel extends PhutilChannel {
if (!$socket) {
continue;
}
- $ok = stream_set_blocking($socket, false);
- if (!$ok) {
- throw new Exception(pht('Failed to set socket nonblocking!'));
+ if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') {
+ $ok = stream_set_blocking($socket, false);
+ if (!$ok) {
+ throw new Exception(pht('Failed to set socket nonblocking!'));
+ }
}
}