diff options
author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2005-06-12 22:02:21 +0000 |
---|---|---|
committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2005-06-12 22:02:21 +0000 |
commit | 8b114f3bf4ccea3b065551fa94649a9e45935b5b (patch) | |
tree | 06f2faa7e896e9434ba89ec68445ea56e6c8c6dc /src/select.c | |
parent | b22f6f3830515a57a8776e7489b3e2d434abd12f (diff) | |
download | luasocket-8b114f3bf4ccea3b065551fa94649a9e45935b5b.tar.gz luasocket-8b114f3bf4ccea3b065551fa94649a9e45935b5b.tar.bz2 luasocket-8b114f3bf4ccea3b065551fa94649a9e45935b5b.zip |
Stupid bug in http.lua.
Diffstat (limited to 'src/select.c')
-rw-r--r-- | src/select.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/select.c b/src/select.c index efdbdff..e2cd91d 100644 --- a/src/select.c +++ b/src/select.c | |||
@@ -124,7 +124,7 @@ static int collect_fd(lua_State *L, int tab, int max_fd, | |||
124 | break; | 124 | break; |
125 | } | 125 | } |
126 | fd = getfd(L); | 126 | fd = getfd(L); |
127 | if (fd > 0) { | 127 | if (fd >= 0) { |
128 | FD_SET(fd, set); | 128 | FD_SET(fd, set); |
129 | if (max_fd < fd) max_fd = fd; | 129 | if (max_fd < fd) max_fd = fd; |
130 | lua_pushnumber(L, fd); | 130 | lua_pushnumber(L, fd); |
@@ -150,7 +150,7 @@ static int check_dirty(lua_State *L, int tab, int dtab, fd_set *set) { | |||
150 | break; | 150 | break; |
151 | } | 151 | } |
152 | fd = getfd(L); | 152 | fd = getfd(L); |
153 | if (fd > 0 && dirty(L)) { | 153 | if (fd >= 0 && dirty(L)) { |
154 | lua_pushnumber(L, ++ndirty); | 154 | lua_pushnumber(L, ++ndirty); |
155 | lua_pushvalue(L, -2); | 155 | lua_pushvalue(L, -2); |
156 | lua_settable(L, dtab); | 156 | lua_settable(L, dtab); |