From 3badc469abe4a1f32e5c64cb09b30e9fd6661ed2 Mon Sep 17 00:00:00 2001 From: "Blake R. Johnson" Date: Wed, 11 Sep 2013 13:08:53 -0400 Subject: [PATCH] Fix logic bug in FDWatcher wait() --- base/poll.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/poll.jl b/base/poll.jl index 248f83dc97d54..f496e90d425b5 100644 --- a/base/poll.jl +++ b/base/poll.jl @@ -154,7 +154,7 @@ function _wait(fdw::FDWatcher,readable,writable) end while true events = wait(fdw.notify) - if isa(events, FDEvent) && ((isreadable(events) == readable) || (iswritable(events) == writable)) + if isa(events, FDEvent) && ((readable && isreadable(events)) || (writable && iswritable(events))) break end end