From: Kim Alvefur Date: Mon, 13 May 2013 13:05:08 +0000 (+0200) Subject: event_callback: Keep declarations at the top X-Git-Tag: v0.4.4~3^2 X-Git-Url: https://repo.or.cz/w/luaevent.git/commitdiff_plain/9b8447fdaac24a129db5fe903a18fe414bf946b4 event_callback: Keep declarations at the top --- diff --git a/src/event_callback.c b/src/event_callback.c index f5ad7cb..db5f6fa 100644 --- a/src/event_callback.c +++ b/src/event_callback.c @@ -23,6 +23,7 @@ void luaevent_callback(int fd, short event, void* p) { lua_State* L; int ret; struct timeval new_tv = { 0, 0 }; + le_base* base; assert(cb); if(!cb->base) return; /* Event has already been collected + destroyed */ @@ -31,7 +32,7 @@ void luaevent_callback(int fd, short event, void* p) { lua_rawgeti(L, LUA_REGISTRYINDEX, cb->callbackRef); lua_pushinteger(L, event); /* cb->base may be NULL after the pcall, if the event is destroyed */ - le_base* base = cb->base; + base = cb->base; if(lua_pcall(L, 1, 2, 0)) { base->errorMessage = luaL_ref(L, LUA_REGISTRYINDEX);