ref: 65a4e90cb71cd53f913591ec0102e18358dd0c6b
parent: 29682847a64fc7e4ccc2a3d8e379f615fbce11c9
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Aug 5 12:44:31 EDT 2018
Break when we find a ready fd, of any sort.
--- a/main.myr
+++ b/main.myr
@@ -84,7 +84,6 @@
const poll = {ircvar pfd, fd, start, i
- var out
fd = -1
pfd = [][:]
@@ -105,9 +104,9 @@
start = std.rand(0, pfd.len)
for var j = 0; j != pfd.len; j++
i = (j + start) % pfd.len
- if pfd[i].revents & (sys.Pollin|sys.Pollerr) != 0
+ if pfd[i].revents != 0
fd = (pfd[i].fd : std.fd)
- out = false
+ break
;;
;;
;;
--
⑨