From 619948c4d5a744f3c9d85996600f845d20f6811c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B6nke=20Ludwig?= Date: Sun, 22 Jan 2017 21:29:12 +0100 Subject: [PATCH] Another fix attempt for the special read 0 behavior. --- source/eventcore/drivers/posix.d | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/eventcore/drivers/posix.d b/source/eventcore/drivers/posix.d index 40830be..80d5d69 100644 --- a/source/eventcore/drivers/posix.d +++ b/source/eventcore/drivers/posix.d @@ -429,7 +429,7 @@ final class PosixEventDriverSockets(Loop : PosixEventLoop) : EventDriverSockets return; } - if (ret > 0 || buffer.length == 0) { + if (ret >= 0) { buffer = buffer[ret .. $]; if (mode != IOMode.all || buffer.length == 0) { on_read_finish(socket, IOStatus.ok, ret);