# HG changeset patch # User Tero Marttila # Date 1242912230 -10800 # Node ID 3fa22abb542163049a82849ec0f7b3eaea9413ea # Parent 47837a6bbbea14bd455866041f659bd2991d2d58 fix lua_nexus_sleep to use EV_TIMEOUT + misc diff -r 47837a6bbbea -r 3fa22abb5421 src/lua_objs.c --- a/src/lua_objs.c Thu May 21 16:23:27 2009 +0300 +++ b/src/lua_objs.c Thu May 21 16:23:50 2009 +0300 @@ -369,7 +369,7 @@ // schedule wakeup // use a pure-timeout event - if (event_base_once(lua_nexus->nexus->ev_base, -1, 0, lua_nexus_sleep_wakeup, L, &tv)) + if (event_base_once(lua_nexus->nexus->ev_base, -1, EV_TIMEOUT, lua_nexus_sleep_wakeup, L, &tv)) return luaL_error(L, "event_base_once"); // yield diff -r 47837a6bbbea -r 3fa22abb5421 src/nexus_lua.c --- a/src/nexus_lua.c Thu May 21 16:23:27 2009 +0300 +++ b/src/nexus_lua.c Thu May 21 16:23:50 2009 +0300 @@ -101,6 +101,7 @@ err_t nexus_lua_error (lua_State *L, int ret, struct error_info *err) { + // XXX: this can raise an erorr itself const char *error = lua_tostring(L, -1); switch (ret) {