mirror of
https://github.com/octoleo/lsyncd.git
synced 2025-01-07 09:04:05 +00:00
Fixes for diffrent lua versions
This commit is contained in:
parent
46188f9f60
commit
d6c49b6858
10
lsyncd.c
10
lsyncd.c
@ -488,8 +488,8 @@ static void safeexit (lua_State *L, int exitcode) {
|
|||||||
lua_remove( L, -2 );
|
lua_remove( L, -2 );
|
||||||
lua_pushinteger(L, exitcode);
|
lua_pushinteger(L, exitcode);
|
||||||
lua_call(L, 2, 1);
|
lua_call(L, 2, 1);
|
||||||
if (lua_isinteger(L, -1)) {
|
if (lua_isnumber(L, -1)) {
|
||||||
exitcode = luaL_checkinteger(L, -1);
|
exitcode = luaL_checkint(L, -1);
|
||||||
}
|
}
|
||||||
exit(exitcode);
|
exit(exitcode);
|
||||||
}
|
}
|
||||||
@ -1131,8 +1131,8 @@ l_now(lua_State *L)
|
|||||||
static int
|
static int
|
||||||
l_kill( lua_State *L )
|
l_kill( lua_State *L )
|
||||||
{
|
{
|
||||||
pid_t pid = luaL_checkinteger( L, 1 );
|
pid_t pid = luaL_checkint( L, 1 );
|
||||||
int sig = luaL_checkinteger( L, 2 );
|
int sig = luaL_checkint( L, 2 );
|
||||||
|
|
||||||
int rv = kill(pid, sig );
|
int rv = kill(pid, sig );
|
||||||
|
|
||||||
@ -1692,7 +1692,7 @@ l_readdir( lua_State *L )
|
|||||||
int
|
int
|
||||||
l_terminate( lua_State *L )
|
l_terminate( lua_State *L )
|
||||||
{
|
{
|
||||||
int exitcode = luaL_checkinteger( L, 1 );
|
int exitcode = luaL_checkint( L, 1 );
|
||||||
|
|
||||||
exit( exitcode );
|
exit( exitcode );
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user