Merge branch 'async-spawn-optional-callbacks' of https://github.com/actionless/awesome

This commit is contained in:
Uli Schlachter 2016-01-17 16:00:39 +01:00
commit fd8d35cb12
2 changed files with 4 additions and 2 deletions

View File

@ -123,7 +123,9 @@ function spawn.with_line_callback(cmd, callbacks)
done_before = true
return
end
done_callback()
if done_callback then
done_callback()
end
end
if have_stdout then
spawn.read_lines(Gio.UnixInputStream.new(stdout, true),

View File

@ -402,7 +402,7 @@ luaA_spawn(lua_State *L)
return_stdout = luaA_checkboolean(L, 4);
if(lua_gettop(L) >= 5)
return_stderr = luaA_checkboolean(L, 5);
if(lua_gettop(L) >= 6)
if (!lua_isnoneornil(L, 6))
{
luaA_checkfunction(L, 6);
flags |= G_SPAWN_DO_NOT_REAP_CHILD;