From 139e3fab254d01f2a608e6eeb16c003195f09f3d Mon Sep 17 00:00:00 2001 From: Calvin Rose Date: Sat, 14 Nov 2020 15:52:01 -0600 Subject: [PATCH] Invert status check for (Read/Write)File --- src/core/ev.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/ev.c b/src/core/ev.c index 5dfc8526..ed74f40a 100644 --- a/src/core/ev.c +++ b/src/core/ev.c @@ -1252,7 +1252,7 @@ JanetAsyncStatus ev_machine_read(JanetListenerState *s, JanetAsyncEvent event) { #endif { status = ReadFile(s->stream->handle, state->chunk_buf, chunk_size, NULL, &state->overlapped); - if (status && (ERROR_IO_PENDING != WSAGetLastError())) { + if (!status && (ERROR_IO_PENDING != WSAGetLastError())) { janet_cancel(s->fiber, janet_ev_lasterr()); return JANET_ASYNC_STATUS_DONE; } @@ -1470,7 +1470,7 @@ JanetAsyncStatus ev_machine_write(JanetListenerState *s, JanetAsyncEvent event) #endif { status = WriteFile(s->stream->handle, bytes, len, NULL, &state->overlapped); - if (status && (ERROR_IO_PENDING != WSAGetLastError())) { + if (!status && (ERROR_IO_PENDING != WSAGetLastError())) { janet_cancel(s->fiber, janet_ev_lasterr()); return JANET_ASYNC_STATUS_DONE; }