diff options
author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-06-21 06:07:58 +0000 |
---|---|---|
committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-06-21 06:07:58 +0000 |
commit | bce1cb30d856d167e167c4c2997f9bebe03a612c (patch) | |
tree | 8e684b912cdc9d27c5aebf593107487c94866438 /src/udp.c | |
parent | f7579db9e830ef41f422a280d26c9077f48728e5 (diff) | |
download | luasocket-bce1cb30d856d167e167c4c2997f9bebe03a612c.tar.gz luasocket-bce1cb30d856d167e167c4c2997f9bebe03a612c.tar.bz2 luasocket-bce1cb30d856d167e167c4c2997f9bebe03a612c.zip |
More adjustments/bugfixes.
Diffstat (limited to 'src/udp.c')
-rw-r--r-- | src/udp.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -208,7 +208,7 @@ static int meth_receivefrom(lua_State *L) | |||
208 | static int meth_getfd(lua_State *L) | 208 | static int meth_getfd(lua_State *L) |
209 | { | 209 | { |
210 | p_udp udp = (p_udp) aux_checkgroup(L, "udp{any}", 1); | 210 | p_udp udp = (p_udp) aux_checkgroup(L, "udp{any}", 1); |
211 | lua_pushnumber(L, udp->sock); | 211 | lua_pushnumber(L, (int) udp->sock); |
212 | return 1; | 212 | return 1; |
213 | } | 213 | } |
214 | 214 | ||
@@ -328,10 +328,10 @@ static int global_create(lua_State *L) | |||
328 | if (!err) { | 328 | if (!err) { |
329 | /* allocate tcp object */ | 329 | /* allocate tcp object */ |
330 | p_udp udp = (p_udp) lua_newuserdata(L, sizeof(t_udp)); | 330 | p_udp udp = (p_udp) lua_newuserdata(L, sizeof(t_udp)); |
331 | udp->sock = sock; | ||
332 | /* set its type as master object */ | ||
333 | aux_setclass(L, "udp{unconnected}", -1); | 331 | aux_setclass(L, "udp{unconnected}", -1); |
334 | /* initialize remaining structure fields */ | 332 | /* initialize remaining structure fields */ |
333 | sock_setnonblocking(&sock); | ||
334 | udp->sock = sock; | ||
335 | tm_init(&udp->tm, -1, -1); | 335 | tm_init(&udp->tm, -1, -1); |
336 | return 1; | 336 | return 1; |
337 | } else { | 337 | } else { |